X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2FnCicMetaSubst.mli;h=ca2bfb71415c3776e1550c3b81103594187dc047;hb=424982ded255df68245241f56064202844ed1194;hp=6c6ddf554e55def7d020a33a32bffba440e39894;hpb=b0b6b600e029435bfce53f41cd267c669a1f8dc2;p=helm.git diff --git a/helm/software/components/ng_refiner/nCicMetaSubst.mli b/helm/software/components/ng_refiner/nCicMetaSubst.mli index 6c6ddf554..ca2bfb714 100644 --- a/helm/software/components/ng_refiner/nCicMetaSubst.mli +++ b/helm/software/components/ng_refiner/nCicMetaSubst.mli @@ -52,10 +52,14 @@ 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 -> NCic.term -> NCic.metasenv * NCic.term + ?name:string -> + NCic.metasenv -> NCic.context -> + [ `WithType of NCic.term | `Term | `Type | `Typeless ] -> + NCic.metasenv * NCic.term * NCic.term (* menv, instance, type *) +(* returns the resulting type, the metasenv and the arguments *) val saturate: ?delta:int -> NCic.metasenv -> NCic.context -> NCic.term -> int -> NCic.term * NCic.metasenv * NCic.term list