X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Ftactics%2FproofEngineStructuralRules.ml;h=ea7586e164f77c3a03079bdc9142481eb396ac70;hb=66929b8edb58d468a134b648466f3e9c45ba5c0e;hp=3db6d4ff3970fde33c680a56634d6e362931ac5f;hpb=61a2faa2694907757dd617175e0144705e79d65a;p=helm.git diff --git a/helm/software/components/tactics/proofEngineStructuralRules.ml b/helm/software/components/tactics/proofEngineStructuralRules.ml index 3db6d4ff3..ea7586e16 100644 --- a/helm/software/components/tactics/proofEngineStructuralRules.ml +++ b/helm/software/components/tactics/proofEngineStructuralRules.ml @@ -30,7 +30,7 @@ module C = Cic let clearbody ~hyp = let clearbody (proof, goal) = - let curi,metasenv,pbo,pty, attrs = proof in + let curi,metasenv,_subst,pbo,pty, attrs = proof in let metano,_,_ = CicUtil.lookup_meta goal metasenv in let string_of_name = function @@ -93,13 +93,13 @@ let clearbody ~hyp = | t -> t ) metasenv in - (curi,metasenv',pbo,pty, attrs), [goal] + (curi,metasenv',_subst,pbo,pty, attrs), [goal] in PET.mk_tactic clearbody let clear_one ~hyp = let clear_one (proof, goal) = - let curi,metasenv,pbo,pty, attrs = proof in + let curi,metasenv,_subst,pbo,pty, attrs = proof in let metano,context,ty = CicUtil.lookup_meta goal metasenv in @@ -151,7 +151,7 @@ let clear_one ~hyp = | t -> t ) metasenv in - (curi,metasenv',pbo,pty, attrs), [goal] + (curi,metasenv',_subst,pbo,pty, attrs), [goal] in PET.mk_tactic clear_one @@ -176,7 +176,7 @@ let rename ~froms ~tos = try List.combine froms tos with Invalid_argument _ -> raise (PET.Fail (lazy error)) in - let curi, metasenv, pbo, pty, attrs = proof in + let curi, metasenv, _subst, pbo, pty, attrs = proof in let metano, _, _ = CicUtil.lookup_meta goal metasenv in let rename_map = function | Some (Cic.Name hyp, decl_or_def) as entry -> @@ -191,15 +191,6 @@ let rename ~froms ~tos = | conjecture -> conjecture in let metasenv = List.map map metasenv in - (curi, metasenv, pbo, pty, attrs), [goal] + (curi, metasenv, _subst, pbo, pty, attrs), [goal] in PET.mk_tactic rename - -let set_goal n = - PET.mk_tactic - (fun (proof, goal) -> - let (_, metasenv, _, _, _) = proof in - if CicUtil.exists_meta n metasenv then - (proof, [n]) - else - raise (PET.Fail (lazy ("no such meta: " ^ string_of_int n))))