X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fcontent_pres%2FproceduralTypes.mli;h=dfd82df12ff1d2b0504a07e04309bea6fd0d91f3;hb=9725ce192edbff9cc1c0af04a60065c1bfd31ca6;hp=ebadd9da8b1fa24e8e7697c69db9a6072dcea58e;hpb=5f00ef380aafdaae93a40a3a47491d43ec9c3a62;p=helm.git diff --git a/helm/software/components/content_pres/proceduralTypes.mli b/helm/software/components/content_pres/proceduralTypes.mli index ebadd9da8..dfd82df12 100644 --- a/helm/software/components/content_pres/proceduralTypes.mli +++ b/helm/software/components/content_pres/proceduralTypes.mli @@ -31,6 +31,8 @@ val list_split: int -> 'a list -> 'a list * 'a list val mk_arel: int -> string -> Cic.annterm +val is_atomic:Cic.annterm -> bool + (****************************************************************************) type name = string @@ -51,10 +53,11 @@ type step = Note of note | Rewrite of how * what * where * note | Elim of what * using option * note | Apply of what * note + | Whd of count * note | Branch of step list list * note val render_steps: - (what, 'a, 'b, what CicNotationPt.obj, name) GrafiteAst.statement list -> + (what, 'a, [> `Whd] as 'b, what CicNotationPt.obj, name) GrafiteAst.statement list -> step list -> (what, 'a, 'b, what CicNotationPt.obj, name) GrafiteAst.statement list