X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2FnCicMetaSubst.mli;h=033ea1b1b4f53682a419a5856380f1a46ee912bd;hb=d072c3ea699cf33189d18d8431fda9750fc2eb93;hp=91752fbf75e433b7155581c79859f0ef2d9cabcc;hpb=9182039cdc2a7573f36014f9b266e27ac123a1ad;p=helm.git diff --git a/helm/software/components/ng_refiner/nCicMetaSubst.mli b/helm/software/components/ng_refiner/nCicMetaSubst.mli index 91752fbf7..033ea1b1b 100644 --- a/helm/software/components/ng_refiner/nCicMetaSubst.mli +++ b/helm/software/components/ng_refiner/nCicMetaSubst.mli @@ -52,3 +52,16 @@ val restrict: NCic.substitution -> int -> int list -> NCic.metasenv * NCic.substitution * int +(* bool = true if the type of the new meta is closed *) +val mk_meta: + ?name:string -> + NCic.metasenv -> NCic.context -> + [ `WithType of NCic.term | `Term | `Type | `Sort ] -> + NCic.metasenv * int * NCic.term * NCic.term (* menv,metano,instance,type *) + +(* returns the resulting type, the metasenv and the arguments *) +val saturate: + ?delta:int -> NCic.metasenv -> NCic.substitution -> + NCic.context -> NCic.term -> int -> + NCic.term * NCic.metasenv * NCic.term list +