]> matita.cs.unibo.it Git - helm.git/blobdiff - components/content_pres/proceduralTypes.mli
matitaGui: some missing cases during disambiguation now treated
[helm.git] / components / content_pres / proceduralTypes.mli
index ebadd9da8b1fa24e8e7697c69db9a6072dcea58e..dfd82df12ff1d2b0504a07e04309bea6fd0d91f3 100644 (file)
@@ -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