diff options
Diffstat (limited to 'lib/stamps.mli')
-rw-r--r-- | lib/stamps.mli | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/stamps.mli b/lib/stamps.mli new file mode 100644 index 00000000..36f238b9 --- /dev/null +++ b/lib/stamps.mli @@ -0,0 +1,28 @@ +(************************************************************************) +(* v * The Coq Proof Assistant / The Coq Development Team *) +(* <O___,, * CNRS-Ecole Polytechnique-INRIA Futurs-Universite Paris Sud *) +(* \VV/ **************************************************************) +(* // * This file is distributed under the terms of the *) +(* * GNU Lesser General Public License Version 2.1 *) +(************************************************************************) + +(*i $Id: stamps.mli,v 1.3.16.1 2004/07/16 19:30:31 herbelin Exp $ i*) + +(* Time stamps. *) + +type 'a timestamped + +(* [ts_mod] gives a ['b timestamped] with a new stamp *) +val ts_mod : ('a -> 'b) -> 'a timestamped -> 'b timestamped +val ts_it : 'a timestamped -> 'a +val ts_mk : 'a -> 'a timestamped +val ts_eq : 'a timestamped -> 'a timestamped -> bool +val ts_stamp : 'a timestamped -> int + +type 'a idstamped + +(* [ids_mod] gives a ['b stamped] with the same stamp *) +val ids_mod : ('a -> 'b) -> 'a idstamped -> 'b idstamped +val ids_it : 'a idstamped -> 'a +val ids_mk : 'a -> 'a idstamped +val ids_eq : 'a idstamped -> 'a idstamped -> bool |