aboutsummaryrefslogtreecommitdiffhomepage
path: root/theories/Classes/Equivalence.v
diff options
context:
space:
mode:
authorGravatar msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7>2008-03-18 11:22:13 +0000
committerGravatar msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7>2008-03-18 11:22:13 +0000
commitd4685a5bdaf15c31ddc616777b05280ec7570d08 (patch)
tree1349f628eb8cb3dcfbaf9d5d78bce185f10a8f39 /theories/Classes/Equivalence.v
parent99541c1123793d1c6352d1326c40426024b55948 (diff)
Correct implementation of normalization of signatures using setoid
rewriting, in some sense bootstrapping the system. Remove redundant morphisms for now to test for completeness (small performance penalty). git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@10689 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Classes/Equivalence.v')
-rw-r--r--theories/Classes/Equivalence.v10
1 files changed, 5 insertions, 5 deletions
diff --git a/theories/Classes/Equivalence.v b/theories/Classes/Equivalence.v
index b90fdc97e..5543f615d 100644
--- a/theories/Classes/Equivalence.v
+++ b/theories/Classes/Equivalence.v
@@ -26,6 +26,11 @@ Require Export Coq.Classes.SetoidTactics.
Set Implicit Arguments.
Unset Strict Implicit.
+(** Every [Equivalence] gives a default relation, if no other is given (lowest priority). *)
+
+Instance [ ! Equivalence A R ] =>
+ equivalence_default : DefaultRelation A R | 4.
+
Definition equiv [ Equivalence A R ] : relation A := R.
(** Shortcuts to make proof search possible (unification won't unfold equiv). *)
@@ -152,8 +157,3 @@ Notation " x =~= y " := (pequiv x y) (at level 70, no associativity) : type_scop
(** Reset the default Program tactic. *)
Ltac obligations_tactic ::= program_simpl.
-
-(** Every [Equivalence] gives a default relation, if no other is given (lowest priority). *)
-
-Instance [ ! Equivalence A R ] =>
- equivalence_default : DefaultRelation A R | 4.