]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_notation/cicNotationUtil.mli
snapshot (minor changes)
[helm.git] / helm / ocaml / cic_notation / cicNotationUtil.mli
index b5e242b7fca86f80fdce7a277c080b7100ca5d24..f35fbb3d3f09692f2acd150c29d42beccf4049eb 100644 (file)
@@ -25,6 +25,9 @@
 
 val fresh_name: unit -> string
 
+val variables_of_term: CicNotationPt.term -> CicNotationPt.pattern_variable list
+val names_of_term: CicNotationPt.term -> string list
+
 val visit_ast:
   ?special_k:(CicNotationPt.term -> CicNotationPt.term) ->
   (CicNotationPt.term -> CicNotationPt.term) ->
@@ -38,3 +41,10 @@ val visit_layout:
 
 val strip_attributes: CicNotationPt.term -> CicNotationPt.term
 
+  (** generalization of List.combine to n lists *)
+val ncombine: 'a list list -> 'a list list
+
+val string_of_literal: CicNotationPt.literal -> string
+
+val boxify: CicNotationPt.term list -> CicNotationPt.term
+