Advertisement
Guest User

Untitled

a guest
Oct 31st, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. module type MySet =
  2. functor (S : Set.S) ->
  3. sig
  4. type elt
  5. type t
  6. val empty : t
  7. val is_empty : t -> bool
  8. val mem : elt -> t -> bool
  9. val add : elt -> t -> t
  10. val singleton : elt -> t
  11. val remove : elt -> t -> t
  12. val union : t -> t -> t
  13. val inter : t -> t -> t
  14. val diff : t -> t -> t
  15. val compare : t -> t -> int
  16. val equal : t -> t -> bool
  17. val subset : t -> t -> bool
  18. val iter : (elt -> unit) -> t -> unit
  19. val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
  20. val for_all : (elt -> bool) -> t -> bool
  21. val exists : (elt -> bool) -> t -> bool
  22. val filter : (elt -> bool) -> t -> t
  23. val partition : (elt -> bool) -> t -> t * t
  24. val cardinal : t -> int
  25. val elements : t -> elt list
  26. val min_elt : t -> elt
  27. val max_elt : t -> elt
  28. val choose : t -> elt
  29. val split : elt -> t -> t * bool * t
  30. val myfunction : int -> unit
  31. end
  32. module T :
  33. functor (S : Set.S) ->
  34. sig
  35. type elt = S.elt
  36. type t = S.t
  37. val empty : t
  38. val is_empty : t -> bool
  39. val mem : elt -> t -> bool
  40. val add : elt -> t -> t
  41. val singleton : elt -> t
  42. val remove : elt -> t -> t
  43. val union : t -> t -> t
  44. val inter : t -> t -> t
  45. val diff : t -> t -> t
  46. val compare : t -> t -> int
  47. val equal : t -> t -> bool
  48. val subset : t -> t -> bool
  49. val iter : (elt -> unit) -> t -> unit
  50. val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
  51. val for_all : (elt -> bool) -> t -> bool
  52. val exists : (elt -> bool) -> t -> bool
  53. val filter : (elt -> bool) -> t -> t
  54. val partition : (elt -> bool) -> t -> t * t
  55. val cardinal : t -> int
  56. val elements : t -> elt list
  57. val min_elt : t -> elt
  58. val max_elt : t -> elt
  59. val choose : t -> elt
  60. val split : elt -> t -> t * bool * t
  61. val myfunction : int -> unit
  62. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement