X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2FnCicUnification.mli;h=fef24b2d5cad3b75c5da16b3356e6194ee56c861;hb=40ebec98f53ac1a9a1e7a462cbf0dd3e3d8d42fd;hp=c442306d7a9c4517d3e363ca9a6d25a4d7923af3;hpb=8b1a49bbee9eea86eb74c040defe701370ca5893;p=helm.git diff --git a/helm/software/components/ng_refiner/nCicUnification.mli b/helm/software/components/ng_refiner/nCicUnification.mli index c442306d7..fef24b2d5 100644 --- a/helm/software/components/ng_refiner/nCicUnification.mli +++ b/helm/software/components/ng_refiner/nCicUnification.mli @@ -15,13 +15,6 @@ 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 *) @@ -30,11 +23,19 @@ val unify : NCic.metasenv * NCic.substitution (* this should be moved elsewhere *) -val fix_sorts: NCic.term -> NCic.term +val fix_sorts: + NCic.metasenv -> NCic.substitution -> + NCic.term -> NCic.metasenv * NCic.term +(* delift_type_wrt_terms st m s c t args + * lift t (length args) + * [ rel 1 ... rel (len args) / lift (length args) (arg_1 .. arg_n) ] + *) val delift_type_wrt_terms: #NRstatus.status -> NCic.metasenv -> NCic.substitution -> NCic.context -> - NCic.term -> NCic.term list -> + NCic.term -> NCic.term list -> NCic.metasenv * NCic.substitution * NCic.term + +val debug : bool ref