mk_appl (mk_id "P"::id_rs)))))
in
let t = mk_appl ( [mk_id (ind_name ^ "_" ^ suffix)]@ id_ls @ [lambdas] @
- List.map mk_id hyplist @
- CicNotationPt.Implicit `Vector::[mk_id "Hterm"] ) in
+ List.map mk_id hyplist @
+ HExtlib.mk_list (CicNotationPt.Implicit `JustOne) (List.length ys) @ [mk_id "Hterm"] ) in
let status, theorem = GrafiteDisambiguate.disambiguate_nobj status ~baseuri
(baseuri ^ name ^ ".def",
0,CicNotationPt.Theorem (`Theorem,name,theorem,Some
NTactics.branch_tac;
NTactics.case_tac "end";
NTactics.apply_tac ("",0,mk_id "Hcut");
- NTactics.apply_tac ("",0,mk_id "refl_eq");
+ NTactics.apply_tac ("",0,mk_id "refl");
NTactics.shift_tac;
(*NTactics.case_tac "cut";*)
NTactics.apply_tac ("",0,t);