aboutsummaryrefslogtreecommitdiff
path: root/theories/theories.itarget
diff options
context:
space:
mode:
authorletouzey2009-11-03 08:24:06 +0000
committerletouzey2009-11-03 08:24:06 +0000
commit4f0ad99adb04e7f2888e75f2a10e8c916dde179b (patch)
tree4b52d7436fe06f4b2babfd5bfed84762440e7de7 /theories/theories.itarget
parent4e68924f48d3f6d5ffdf1cd394b590b5a6e15ea1 (diff)
OrderedType implementation for various numerical datatypes + min/max structures
- A richer OrderedTypeFull interface : OrderedType + predicate "le" - Implementations {Nat,N,P,Z,Q}OrderedType.v, also providing "order" tactics - By the way: as suggested by S. Lescuyer, specification of compare is now inductive - GenericMinMax: axiomatisation + properties of min and max out of OrderedTypeFull structures. - MinMax.v, {Z,P,N,Q}minmax.v are specialization of GenericMinMax, with also some domain-specific results, and compatibility layer with already existing results. - Some ML code of plugins had to be adapted, otherwise wrong "eq", "lt" or simimlar constants were found by functions like coq_constant. - Beware of the aliasing problems: for instance eq:=@eq t instead of eq:=@eq M.t in Make_UDT made (r)omega stopped working (Z_as_OT.t instead of Z in statement of Zmax_spec). - Some Morphism declaration are now ambiguous: switch to new syntax anyway. - Misc adaptations of FSets/MSets - Classes/RelationPairs.v: from two relations over A and B, we inspect relations over A*B and their properties in terms of classes. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12461 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/theories.itarget')
-rw-r--r--theories/theories.itarget10
1 files changed, 10 insertions, 0 deletions
diff --git a/theories/theories.itarget b/theories/theories.itarget
index 44c6feee77..f33cb82089 100644
--- a/theories/theories.itarget
+++ b/theories/theories.itarget
@@ -19,6 +19,8 @@ Arith/Mult.vo
Arith/Peano_dec.vo
Arith/Plus.vo
Arith/Wf_nat.vo
+Arith/NatOrderedType.vo
+Arith/MinMax.vo
Bool/BoolEq.vo
Bool/Bool.vo
@@ -81,8 +83,11 @@ Structures/DecidableTypeEx.vo
Structures/OrderedType2Alt.vo
Structures/OrderedType2Ex.vo
Structures/OrderedType2.vo
+Structures/OrderedType2Facts.vo
+Structures/OrderedType2Lists.vo
Structures/DecidableType2.vo
Structures/DecidableType2Ex.vo
+Structures/DecidableType2Facts.vo
Structures/OrderTac.vo
Init/Datatypes.vo
@@ -140,6 +145,10 @@ NArith/Ndigits.vo
NArith/Ndist.vo
NArith/Nnat.vo
NArith/Pnat.vo
+NArith/POrderedType.vo
+NArith/Pminmax.vo
+NArith/NOrderedType.vo
+NArith/Nminmax.vo
Numbers/BigNumPrelude.vo
Numbers/Cyclic/Abstract/CyclicAxioms.vo
@@ -363,3 +372,4 @@ ZArith/Zpower.vo
ZArith/Zpow_facts.vo
ZArith/Zsqrt.vo
ZArith/Zwf.vo
+ZArith/ZOrderedType.vo \ No newline at end of file