X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Facic_procedural%2Facic2Procedural.ml;h=c004fd346b4e2a9ff30714fa3cf84af50a5acf00;hb=58ce236b589513e779e00759e54e72cbbf2bd2c3;hp=483378ce6c47f6f6df337687d71e133624bf9bd3;hpb=f5dfc6c24a393a4717a7b40689df768d271d9ac0;p=helm.git diff --git a/helm/software/components/acic_procedural/acic2Procedural.ml b/helm/software/components/acic_procedural/acic2Procedural.ml index 483378ce6..c004fd346 100644 --- a/helm/software/components/acic_procedural/acic2Procedural.ml +++ b/helm/software/components/acic_procedural/acic2Procedural.ml @@ -321,6 +321,11 @@ and proc_mutconstruct st what = let script = [T.Apply (what, dtext)] in mk_intros st what script +and proc_const st what = + let _, dtext = test_depth st in + let script = [T.Apply (what, dtext)] in + mk_intros st what script + and proc_appl st what hd tl = let proceed, dtext = test_depth st in let script = if proceed then @@ -388,6 +393,7 @@ and proc_proof st t = | C.ALetIn (_, name, v, w, t) as what -> proc_letin (f st) what name v w t | C.ARel _ as what -> proc_rel (f st) what | C.AMutConstruct _ as what -> proc_mutconstruct (f st) what + | C.AConst _ as what -> proc_const (f st) what | C.AAppl (_, hd :: tl) as what -> proc_appl (f st) what hd tl | what -> proc_other (f st) what @@ -418,7 +424,8 @@ with Invalid_argument s -> failwith ("A2P.proc_bkd_proofs: " ^ s) (* object costruction *******************************************************) -let is_theorem pars = +let is_theorem pars = + pars = [] || List.mem (`Flavour `Theorem) pars || List.mem (`Flavour `Fact) pars || List.mem (`Flavour `Remark) pars || List.mem (`Flavour `Lemma) pars