diff options
author | 2009-11-03 08:24:34 +0000 | |
---|---|---|
committer | 2009-11-03 08:24:34 +0000 | |
commit | 288c8de205667afc00b340556b0b8c98ffa77459 (patch) | |
tree | 40c77b6c241ed39ce64e59ead13b35bd57d7c299 /theories/Numbers/Integer/SpecViaZ/ZSigZAxioms.v | |
parent | 4ade23ef522409d0754198ea35747a65b6fa9d81 (diff) |
Numbers: start using Classes stuff, Equivalence, Proper, Instance, etc
TODO: finish removing the "Add Relation", "Add Morphism" fun_* fun2_*
TODO: now that we have Include, flatten the hierarchy...
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12464 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Numbers/Integer/SpecViaZ/ZSigZAxioms.v')
-rw-r--r-- | theories/Numbers/Integer/SpecViaZ/ZSigZAxioms.v | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/theories/Numbers/Integer/SpecViaZ/ZSigZAxioms.v b/theories/Numbers/Integer/SpecViaZ/ZSigZAxioms.v index 030c589ff..3e029d81b 100644 --- a/theories/Numbers/Integer/SpecViaZ/ZSigZAxioms.v +++ b/theories/Numbers/Integer/SpecViaZ/ZSigZAxioms.v @@ -45,16 +45,7 @@ Definition NZadd := Z.add. Definition NZsub := Z.sub. Definition NZmul := Z.mul. -Theorem NZeq_equiv : equiv Z.t Z.eq. -Proof. -repeat split; repeat red; intros; auto; congruence. -Qed. - -Add Relation Z.t Z.eq - reflexivity proved by (proj1 NZeq_equiv) - symmetry proved by (proj2 (proj2 NZeq_equiv)) - transitivity proved by (proj1 (proj2 NZeq_equiv)) - as NZeq_rel. +Instance NZeq_equiv : Equivalence Z.eq. Add Morphism NZsucc with signature Z.eq ==> Z.eq as NZsucc_wd. Proof. |