X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=components%2Ftactics%2FproofEngineStructuralRules.ml;h=3db6d4ff3970fde33c680a56634d6e362931ac5f;hb=78f2fb8fcf0bbd2521b67e4366b734ad88ebdc68;hp=acc4bb1640ac112819ff403e2728d34f3ffe864f;hpb=3f586b01da59fe16b3d7f37da28bdd71f2225131;p=helm.git diff --git a/components/tactics/proofEngineStructuralRules.ml b/components/tactics/proofEngineStructuralRules.ml index acc4bb164..3db6d4ff3 100644 --- a/components/tactics/proofEngineStructuralRules.ml +++ b/components/tactics/proofEngineStructuralRules.ml @@ -30,7 +30,7 @@ module C = Cic let clearbody ~hyp = let clearbody (proof, goal) = - let curi,metasenv,pbo,pty = proof in + let curi,metasenv,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), [goal] + (curi,metasenv',pbo,pty, attrs), [goal] in PET.mk_tactic clearbody let clear_one ~hyp = let clear_one (proof, goal) = - let curi,metasenv,pbo,pty = proof in + let curi,metasenv,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), [goal] + (curi,metasenv',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 = proof in + let curi, metasenv, 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,14 +191,14 @@ let rename ~froms ~tos = | conjecture -> conjecture in let metasenv = List.map map metasenv in - (curi, metasenv, pbo, pty), [goal] + (curi, metasenv, pbo, pty, attrs), [goal] in PET.mk_tactic rename let set_goal n = PET.mk_tactic (fun (proof, goal) -> - let (_, metasenv, _, _) = proof in + let (_, metasenv, _, _, _) = proof in if CicUtil.exists_meta n metasenv then (proof, [n]) else