X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Ftactics%2FfwdSimplTactic.ml;h=8734837d123917240513cb86cc7ab0bff14b06d2;hb=8554834e58019a70f9a8755c5245fee293c39820;hp=60d43e7c7247f5407fb042c7e1fdb46caaf21c04;hpb=61a2faa2694907757dd617175e0144705e79d65a;p=helm.git diff --git a/helm/software/components/tactics/fwdSimplTactic.ml b/helm/software/components/tactics/fwdSimplTactic.ml index 60d43e7c7..8734837d1 100644 --- a/helm/software/components/tactics/fwdSimplTactic.ml +++ b/helm/software/components/tactics/fwdSimplTactic.ml @@ -47,7 +47,7 @@ let error msg = raise (PET.Fail (lazy msg)) let id_tac = let id_tac (proof,goal) = try - let _, metasenv, _, _, _ = proof in + let _, metasenv, _subst, _, _, _ = proof in let _, _, _ = CicUtil.lookup_meta goal metasenv in (proof,[goal]) with CicUtil.Meta_not_found _ -> (proof, []) @@ -62,7 +62,7 @@ let clearbody ~index = in let clearbody status = let (proof, goal) = status in - let _, metasenv, _, _, _ = proof in + let _, metasenv, _subst, _, _, _ = proof in let _, context, _ = CicUtil.lookup_meta goal metasenv in PET.apply_tactic (PESR.clearbody ~hyp:(find_name index context)) status in @@ -109,7 +109,7 @@ let lapply_tac_aux ?(mk_fresh_name_callback = FreshNamesGenerator.mk_fresh_name (* ?(substs = []) *) ?how_many ?(to_what = []) what = let letin_tac term = PT.letin_tac ~mk_fresh_name_callback term in let lapply_tac (proof, goal) = - let xuri, metasenv, u, t, attrs = proof in + let xuri, metasenv, _subst, u, t, attrs = proof in let _, context, _ = CicUtil.lookup_meta goal metasenv in let lemma, _ = TC.type_of_aux' metasenv context what U.empty_ugraph in let lemma = FNG.clean_dummy_dependent_types lemma in @@ -121,7 +121,7 @@ let lapply_tac_aux ?(mk_fresh_name_callback = FreshNamesGenerator.mk_fresh_name T.then_ ~start:(letin_tac conclusion) ~continuation:(clearbody ~index:1) in - let proof = (xuri, metasenv, u, t, attrs) in + let proof = (xuri, metasenv, _subst, u, t, attrs) in let aux (proof, goals) (tac, goal) = let proof, new_goals = PET.apply_tactic tac (proof, goal) in proof, goals @ new_goals @@ -134,7 +134,7 @@ let lapply_tac ?(mk_fresh_name_callback = FreshNamesGenerator.mk_fresh_name ~sub (* ?(substs = []) *) ?(linear = false) ?how_many ?(to_what = []) what = let lapply_tac status = let proof, goal = status in - let _, metasenv, _, _, _ = proof in + let _, metasenv, _subst, _, _, _ = proof in let _, context, _ = CicUtil.lookup_meta goal metasenv in let lapply = lapply_tac_aux ~mk_fresh_name_callback ?how_many ~to_what what in let tac = @@ -159,7 +159,7 @@ let fwd_simpl_tac in let fwd_simpl_tac status = let (proof, goal) = status in - let _, metasenv, _, _, _ = proof in + let _, metasenv, _subst, _, _, _ = proof in let _, context, ty = CicUtil.lookup_meta goal metasenv in let index, major = PEH.lookup_type metasenv context hyp in match FwdQueries.fwd_simpl ~dbd major with