aboutsummaryrefslogtreecommitdiffhomepage
path: root/test-suite/success/setoid_test.v
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2007-03-15 16:58:50 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2007-03-15 16:58:50 +0000
commita96b65816bdbbd7b253ccc0920803d7a1da0ae75 (patch)
tree8042e53a0f76d81f9c4245401ee1363c9e9c69e0 /test-suite/success/setoid_test.v
parentc09f4b75c1c924098cafe7ef23cdb7871a56692d (diff)
Test de non-régression pour commit 9673
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9709 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'test-suite/success/setoid_test.v')
-rw-r--r--test-suite/success/setoid_test.v12
1 files changed, 12 insertions, 0 deletions
diff --git a/test-suite/success/setoid_test.v b/test-suite/success/setoid_test.v
index dd1022f08..e99b3c19b 100644
--- a/test-suite/success/setoid_test.v
+++ b/test-suite/success/setoid_test.v
@@ -104,3 +104,15 @@ setoid_rewrite <- H.
trivial.
Qed.
+(* Unifying the domain up to delta-conversion (example from emakarov) *)
+
+Definition id: Set -> Set := fun A => A.
+Definition rel : forall A : Set, relation (id A) := @eq.
+Definition f: forall A : Set, A -> A := fun A x => x.
+
+Add Relation id rel as eq_rel.
+
+Add Morphism f with signature rel ++> rel as f_morph.
+Proof.
+unfold rel, f. trivial.
+Qed.