X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_notation%2FcicNotationUtil.mli;h=f35fbb3d3f09692f2acd150c29d42beccf4049eb;hb=12cc5b2b8e7f7bb0b5e315094b008a293a4df6b1;hp=b5e242b7fca86f80fdce7a277c080b7100ca5d24;hpb=dbcc29c0e46454c7e31b485135900ceab38627e1;p=helm.git diff --git a/helm/ocaml/cic_notation/cicNotationUtil.mli b/helm/ocaml/cic_notation/cicNotationUtil.mli index b5e242b7f..f35fbb3d3 100644 --- a/helm/ocaml/cic_notation/cicNotationUtil.mli +++ b/helm/ocaml/cic_notation/cicNotationUtil.mli @@ -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 +