X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fcomponents%2Fng_refiner%2FnCicUnification.mli;h=1ce5a95dbcaef3e47493c7c41cfaf6d360b9795e;hb=58ddc56896384e0a1e8a7d331aae9eded8510c70;hp=ec21d66434fba1432521e56fa92e08288b5fed87;hpb=cacbe3c6493ddce76c4c13379ade271d8dd172e8;p=helm.git diff --git a/matitaB/components/ng_refiner/nCicUnification.mli b/matitaB/components/ng_refiner/nCicUnification.mli index ec21d6643..1ce5a95db 100644 --- a/matitaB/components/ng_refiner/nCicUnification.mli +++ b/matitaB/components/ng_refiner/nCicUnification.mli @@ -25,9 +25,13 @@ val unify : (* this should be moved elsewhere *) val fix_sorts: - #NCic.status -> NCic.metasenv -> NCic.substitution -> + #NCicEnvironment.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) ] @@ -39,7 +43,7 @@ val delift_type_wrt_terms: NCic.metasenv * NCic.substitution * NCic.term val sortfy :# - NCic.status -> exn -> NCic.metasenv -> NCic.substitution -> NCic.context -> + NCicEnvironment.status -> exn -> NCic.metasenv -> NCic.substitution -> NCic.context -> NCic.term -> NCic.metasenv * NCic.substitution * NCic.term val debug : bool ref