X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fng_refiner%2FnCicUnification.mli;h=4296102184017bff35f9afa84a7ceff5ea97de1c;hb=5f2a4177ea8f13e2f854cf64e36e1b24e9f001bd;hp=13de7f4433337c21babf78856df4686091d94b4e;hpb=1409a972815b8e4e697d9ad55c77d9292cbea787;p=helm.git diff --git a/helm/software/components/ng_refiner/nCicUnification.mli b/helm/software/components/ng_refiner/nCicUnification.mli index 13de7f443..429610218 100644 --- a/helm/software/components/ng_refiner/nCicUnification.mli +++ b/helm/software/components/ng_refiner/nCicUnification.mli @@ -18,16 +18,31 @@ exception AssertFailure of string Lazy.t;; val unify : #NRstatus.status -> ?test_eq_only:bool -> (* default: false *) + ?swap: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 +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 sortfy : + exn -> + NCic.metasenv -> + NCic.substitution -> + NCic.context -> + NCic.term -> NCic.metasenv * NCic.substitution * NCic.term + +val debug : bool ref