X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2FnCicUnification.mli;h=891c0738ecb9d9ee7b8e412c88526977918c562b;hb=04ae8084273d40d58a391a5a530511c975fbd22d;hp=97976b7a308bbe34aae83a06b5b1f147ccd9b290;hpb=b68325537e9e42c5da370c9f053fa99dba8a55cd;p=helm.git diff --git a/helm/software/components/ng_refiner/nCicUnification.mli b/helm/software/components/ng_refiner/nCicUnification.mli index 97976b7a3..891c0738e 100644 --- a/helm/software/components/ng_refiner/nCicUnification.mli +++ b/helm/software/components/ng_refiner/nCicUnification.mli @@ -15,11 +15,23 @@ exception UnificationFailure of string Lazy.t;; exception Uncertain of string Lazy.t;; exception AssertFailure of string Lazy.t;; +val set_refiner_typeof: + (NRstatus.status -> + ?localise:(NCic.term -> Stdpp.location) -> + NCic.metasenv -> NCic.substitution -> NCic.context -> + NCic.term -> NCic.term option -> (* term, expected type *) + NCic.metasenv * NCic.substitution * NCic.term * NCic.term) -> unit + val unify : + #NRstatus.status -> + ?test_eq_only:bool -> (* default: false *) NCic.metasenv -> NCic.substitution -> NCic.context -> NCic.term -> NCic.term -> NCic.metasenv * NCic.substitution +(* this should be moved elsewhere *) +val fix_sorts: NCic.term -> NCic.term + (* exception UnificationFailure of string Lazy.t;; exception Uncertain of string Lazy.t;;