X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fng_refiner%2FnCicUnification.mli;h=1cba191835390e44fc0bedf991a8abaa636ed888;hb=50a9ed8c6207145fccf59e6a5dbbff935cd2c6d7;hp=ec21d66434fba1432521e56fa92e08288b5fed87;hpb=894d518aa760c9f816ddb0dc2b3fa88e1fe20a94;p=helm.git diff --git a/matita/components/ng_refiner/nCicUnification.mli b/matita/components/ng_refiner/nCicUnification.mli index ec21d6643..1cba19183 100644 --- a/matita/components/ng_refiner/nCicUnification.mli +++ b/matita/components/ng_refiner/nCicUnification.mli @@ -28,6 +28,10 @@ val fix_sorts: #NCic.status -> NCic.metasenv -> NCic.substitution -> NCic.term -> NCic.metasenv * NCic.term +(* this should be moved elsewhere *) +(* The term must be in whd *) +val could_reduce: #NCicCoercion.status -> subst:NCic.substitution -> NCic.context -> NCic.term -> bool + (* 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) ] @@ -42,4 +46,8 @@ val sortfy :# NCic.status -> exn -> NCic.metasenv -> NCic.substitution -> NCic.context -> NCic.term -> NCic.metasenv * NCic.substitution * NCic.term +val indfy :# + NCic.status -> exn -> NCic.metasenv -> NCic.substitution -> NCic.context -> + NCic.term -> NCic.metasenv * NCic.substitution * NCic.term + val debug : bool ref