exception MetaSubstFailure of string Lazy.t
exception Uncertain of string Lazy.t
+(* the index of the last created meta *)
+val maxmeta: unit -> int
+
(* the delift function takes in input a metavariable index, a local_context
* and a term t, and substitutes every subterm t' of t with its position
* (searched up-to unification) in