aboutsummaryrefslogtreecommitdiffhomepage
path: root/tactics/class_tactics.ml4
diff options
context:
space:
mode:
authorGravatar msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7>2008-06-18 14:34:34 +0000
committerGravatar msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7>2008-06-18 14:34:34 +0000
commit33418dd4d67ee73a0d29bfdcae3380f837b7134d (patch)
tree49053f9b6bc9386c1034a095eb6ce2aa70b9eec4 /tactics/class_tactics.ml4
parentf8bbe2c1125593eb57ba01b903d5954e12bfb006 (diff)
Compatibility fixes (Add Setoid bug and accidental introduction of a
tactic named "app"). git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11139 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'tactics/class_tactics.ml4')
-rw-r--r--tactics/class_tactics.ml414
1 files changed, 7 insertions, 7 deletions
diff --git a/tactics/class_tactics.ml4 b/tactics/class_tactics.ml4
index 97129a56b..9457403cc 100644
--- a/tactics/class_tactics.ml4
+++ b/tactics/class_tactics.ml4
@@ -1431,15 +1431,15 @@ let default_morphism sign m =
let add_setoid binders a aeq t n =
init_setoid ();
- let lemma_refl = declare_instance_refl binders a aeq n (mkappc "Seq_refl" [a;aeq;t]) in
- let lemma_sym = declare_instance_sym binders a aeq n (mkappc "Seq_sym" [a;aeq;t]) in
- let lemma_trans = declare_instance_trans binders a aeq n (mkappc "Seq_trans" [a;aeq;t]) in
+ let _lemma_refl = declare_instance_refl binders a aeq n (mkappc "Seq_refl" [a;aeq;t]) in
+ let _lemma_sym = declare_instance_sym binders a aeq n (mkappc "Seq_sym" [a;aeq;t]) in
+ let _lemma_trans = declare_instance_trans binders a aeq n (mkappc "Seq_trans" [a;aeq;t]) in
let instance = declare_instance a aeq n "Coq.Classes.RelationClasses.Equivalence"
in ignore(
anew_instance binders instance
- [((dummy_loc,id_of_string "Equivalence_Reflexive"), [], mkIdentC lemma_refl);
- ((dummy_loc,id_of_string "Equivalence_Symmetric"), [], mkIdentC lemma_sym);
- ((dummy_loc,id_of_string "Equivalence_Transitive"),[], mkIdentC lemma_trans)])
+ [((dummy_loc,id_of_string "Equivalence_Reflexive"), [], mkappc "Seq_refl" [a;aeq;t]);
+ ((dummy_loc,id_of_string "Equivalence_Symmetric"), [], mkappc "Seq_sym" [a;aeq;t]);
+ ((dummy_loc,id_of_string "Equivalence_Transitive"),[], mkappc "Seq_trans" [a;aeq;t])])
let add_morphism_infer m n =
init_setoid ();
@@ -1672,7 +1672,7 @@ open Environ
open Refiner
TACTIC EXTEND apply_typeclasses
- [ "app" raw(t) ] -> [ fun gl ->
+ [ "typeclass_app" raw(t) ] -> [ fun gl ->
let nprod = nb_prod (pf_concl gl) in
let env = pf_env gl in
let evars = ref (create_evar_defs (project gl)) in