aboutsummaryrefslogtreecommitdiffhomepage
path: root/tactics/eqschemes.ml
diff options
context:
space:
mode:
authorGravatar ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7>2012-12-14 15:56:25 +0000
committerGravatar ppedrot <ppedrot@85f007b7-540e-0410-9357-904b9bb8a0f7>2012-12-14 15:56:25 +0000
commit67f5c70a480c95cfb819fc68439781b5e5e95794 (patch)
tree67b88843ba54b4aefc7f604e18e3a71ec7202fd3 /tactics/eqschemes.ml
parentcc03a5f82efa451b6827af9a9b42cee356ed4f8a (diff)
Modulification of identifier
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16071 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'tactics/eqschemes.ml')
-rw-r--r--tactics/eqschemes.ml22
1 files changed, 11 insertions, 11 deletions
diff --git a/tactics/eqschemes.ml b/tactics/eqschemes.ml
index 5f6c776ba..27d086095 100644
--- a/tactics/eqschemes.ml
+++ b/tactics/eqschemes.ml
@@ -57,8 +57,8 @@ open Inductiveops
open Ind_tables
open Indrec
-let hid = id_of_string "H"
-let xid = id_of_string "X"
+let hid = Id.of_string "H"
+let xid = Id.of_string "X"
let default_id_of_sort = function InProp | InSet -> hid | InType -> xid
let fresh env id = next_global_ident_away id []
@@ -311,8 +311,8 @@ let build_l2r_rew_scheme dep env ind kind =
Array.concat [extended_rel_vect n paramsctxt1;
rel_vect p nrealargs]) in
let varH = fresh env (default_id_of_sort (snd (mind_arity mip))) in
- let varHC = fresh env (id_of_string "HC") in
- let varP = fresh env (id_of_string "P") in
+ let varHC = fresh env (Id.of_string "HC") in
+ let varP = fresh env (Id.of_string "P") in
let applied_ind = build_dependent_inductive ind specif in
let applied_ind_P =
mkApp (mkInd ind, Array.concat
@@ -418,8 +418,8 @@ let build_l2r_forward_rew_scheme dep env ind kind =
Array.concat [extended_rel_vect n paramsctxt1;
rel_vect p nrealargs]) in
let varH = fresh env (default_id_of_sort (snd (mind_arity mip))) in
- let varHC = fresh env (id_of_string "HC") in
- let varP = fresh env (id_of_string "P") in
+ let varHC = fresh env (Id.of_string "HC") in
+ let varP = fresh env (Id.of_string "P") in
let applied_ind = build_dependent_inductive ind specif in
let applied_ind_P =
mkApp (mkInd ind, Array.concat
@@ -504,8 +504,8 @@ let build_r2l_forward_rew_scheme dep env ind kind =
mkApp (mkConstruct(ind,1),extended_rel_vect n mib.mind_params_ctxt) in
let constrargs_cstr = constrargs@[cstr 0] in
let varH = fresh env (default_id_of_sort (snd (mind_arity mip))) in
- let varHC = fresh env (id_of_string "HC") in
- let varP = fresh env (id_of_string "P") in
+ let varHC = fresh env (Id.of_string "HC") in
+ let varP = fresh env (Id.of_string "P") in
let applied_ind = build_dependent_inductive ind specif in
let realsign_ind =
name_context env ((Name varH,None,applied_ind)::realsign) in
@@ -691,9 +691,9 @@ let build_congr env (eq,refl) ind =
if Int.equal (rel_context_length constrsign) (rel_context_length mib.mind_params_ctxt) then
error "Constructor must have no arguments";
let b = List.nth constrargs (i + mib.mind_nparams - 1) in
- let varB = fresh env (id_of_string "B") in
- let varH = fresh env (id_of_string "H") in
- let varf = fresh env (id_of_string "f") in
+ let varB = fresh env (Id.of_string "B") in
+ let varH = fresh env (Id.of_string "H") in
+ let varf = fresh env (Id.of_string "f") in
let ci = make_case_info (Global.env()) ind RegularStyle in
my_it_mkLambda_or_LetIn mib.mind_params_ctxt
(mkNamedLambda varB (new_Type ())