summaryrefslogtreecommitdiff
path: root/lib/cSig.mli
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cSig.mli')
-rw-r--r--lib/cSig.mli82
1 files changed, 0 insertions, 82 deletions
diff --git a/lib/cSig.mli b/lib/cSig.mli
deleted file mode 100644
index 151cfbdc..00000000
--- a/lib/cSig.mli
+++ /dev/null
@@ -1,82 +0,0 @@
-(************************************************************************)
-(* v * The Coq Proof Assistant / The Coq Development Team *)
-(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2010 *)
-(* \VV/ **************************************************************)
-(* // * This file is distributed under the terms of the *)
-(* * GNU Lesser General Public License Version 2.1 *)
-(************************************************************************)
-
-(** Missing pervasive types from OCaml stdlib *)
-
-type ('a, 'b) union = Inl of 'a | Inr of 'b
-(** Union type *)
-
-type 'a until = Stop of 'a | Cont of 'a
-(** Used for browsable-until structures. *)
-
-type (_, _) eq = Refl : ('a, 'a) eq
-
-module type SetS =
-sig
- type elt
- type t
- val empty: t
- val is_empty: t -> bool
- val mem: elt -> t -> bool
- val add: elt -> t -> t
- val singleton: elt -> t
- val remove: elt -> t -> t
- val union: t -> t -> t
- val inter: t -> t -> t
- val diff: t -> t -> t
- val compare: t -> t -> int
- val equal: t -> t -> bool
- val subset: t -> t -> bool
- val iter: (elt -> unit) -> t -> unit
- val fold: (elt -> 'a -> 'a) -> t -> 'a -> 'a
- val for_all: (elt -> bool) -> t -> bool
- val exists: (elt -> bool) -> t -> bool
- val filter: (elt -> bool) -> t -> t
- val partition: (elt -> bool) -> t -> t * t
- val cardinal: t -> int
- val elements: t -> elt list
- val min_elt: t -> elt
- val max_elt: t -> elt
- val choose: t -> elt
- val split: elt -> t -> t * bool * t
-end
-(** Redeclaration of OCaml set signature, to preserve compatibility. See OCaml
- documentation for more information. *)
-
-module type EmptyS = sig end
-
-module type MapS =
-sig
- type key
- type (+'a) t
- val empty: 'a t
- val is_empty: 'a t -> bool
- val mem: key -> 'a t -> bool
- val add: key -> 'a -> 'a t -> 'a t
- val singleton: key -> 'a -> 'a t
- val remove: key -> 'a t -> 'a t
- val merge:
- (key -> 'a option -> 'b option -> 'c option) -> 'a t -> 'b t -> 'c t
- val compare: ('a -> 'a -> int) -> 'a t -> 'a t -> int
- val equal: ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
- val iter: (key -> 'a -> unit) -> 'a t -> unit
- val fold: (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b
- val for_all: (key -> 'a -> bool) -> 'a t -> bool
- val exists: (key -> 'a -> bool) -> 'a t -> bool
- val filter: (key -> 'a -> bool) -> 'a t -> 'a t
- val partition: (key -> 'a -> bool) -> 'a t -> 'a t * 'a t
- val cardinal: 'a t -> int
- val bindings: 'a t -> (key * 'a) list
- val min_binding: 'a t -> (key * 'a)
- val max_binding: 'a t -> (key * 'a)
- val choose: 'a t -> (key * 'a)
- val split: key -> 'a t -> 'a t * 'a option * 'a t
- val find: key -> 'a t -> 'a
- val map: ('a -> 'b) -> 'a t -> 'b t
- val mapi: (key -> 'a -> 'b) -> 'a t -> 'b t
-end