X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_transformations%2FtacticAst.ml;h=7fabafda3e5f1707172048a54e7e327d7a3984e7;hb=349a0e23813a7f33853e1f8fe48230276ac22934;hp=52506019e4b92790e2fdd6290576bd838ba1a9cd;hpb=2c267ae520c0dfd496b6999af2bf0a390b996aaf;p=helm.git diff --git a/helm/ocaml/cic_transformations/tacticAst.ml b/helm/ocaml/cic_transformations/tacticAst.ml index 52506019e..7fabafda3 100644 --- a/helm/ocaml/cic_transformations/tacticAst.ml +++ b/helm/ocaml/cic_transformations/tacticAst.ml @@ -24,7 +24,7 @@ *) type direction = [ `Left | `Right ] -type reduction_kind = [ `Reduce | `Simpl | `Whd ] +type reduction_kind = [ `Reduce | `Simpl | `Whd | `Normalize ] (* type 'term pattern = Pattern of 'term *) (* everywhere includes goal and hypotheses *) @@ -60,6 +60,7 @@ type ('term, 'ident) tactic = | LetIn of loc * 'term * 'ident (* | Named_intros of loc * 'ident list (* joined with Intros above *) *) (* | Reduce of loc * reduction_kind * 'term pattern * 'ident option (* what, where *) *) + | ReduceAt of loc * reduction_kind * 'ident * 'term | Reduce of loc * reduction_kind * ('term list * 'term pattern) option (* kind, (what, where) * if second argument is None, reduction is applied to the current goal,