X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fng_kernel%2FnCicTypeChecker.mli;h=6ca329fbff1c9f97e81dedec445080fae5db5d5b;hb=53b8e2af661ad4165aa0b1deccd0a7522d96ce2e;hp=a0c9272845e9fbd29d58d29e5104a8db5796a556;hpb=2c01ff6094173915e7023076ea48b5804dca7778;p=helm.git diff --git a/matita/components/ng_kernel/nCicTypeChecker.mli b/matita/components/ng_kernel/nCicTypeChecker.mli index a0c927284..6ca329fbf 100644 --- a/matita/components/ng_kernel/nCicTypeChecker.mli +++ b/matita/components/ng_kernel/nCicTypeChecker.mli @@ -26,19 +26,21 @@ val set_logger: val set_trust : (NCic.obj -> bool) -> unit val typeof: - subst:NCic.substitution -> metasenv:NCic.metasenv -> - NCic.context -> NCic.term -> - NCic.term + #NCic.status -> subst:NCic.substitution -> metasenv:NCic.metasenv -> + NCic.context -> NCic.term -> NCic.term -val height_of_obj_kind: NUri.uri -> subst:NCic.substitution -> NCic.obj_kind -> int +val height_of_obj_kind: + #NCic.status -> NUri.uri -> subst:NCic.substitution -> NCic.obj_kind -> int val get_relevance : + #NCic.status -> metasenv:NCic.metasenv -> subst:NCic.substitution -> NCic.context -> NCic.term -> NCic.term list -> bool list (* type_of_branch subst context leftno outtype * (constr @ lefts) (ty_constr @ lefts) *) val type_of_branch : + #NCic.status -> subst:NCic.substitution -> NCic.context -> int -> NCic.term -> NCic.term -> NCic.term -> NCic.term @@ -47,6 +49,7 @@ val type_of_branch : * arity1 = constructor type @ lefts * arity2 = outtype *) val check_allowed_sort_elimination : + #NCic.status -> subst:NCic.substitution -> metasenv:NCic.metasenv -> NReference.reference -> NCic.context -> @@ -54,11 +57,13 @@ val check_allowed_sort_elimination : (* Functions to be used by the refiner *) val debruijn: - NUri.uri -> int -> subst:NCic.substitution -> NCic.context -> NCic.term -> - NCic.term + #NCic.status -> NUri.uri -> int -> subst:NCic.substitution -> NCic.context -> + NCic.term -> NCic.term + val are_all_occurrences_positive: - subst:NCic.substitution -> - NCic.context -> NUri.uri -> int -> int -> int -> int -> NCic.term -> bool + #NCic.status -> subst:NCic.substitution -> NCic.context -> NUri.uri -> int -> + int -> int -> int -> NCic.term -> bool val does_not_occur : - subst:NCic.substitution -> NCic.context -> int -> int -> NCic.term -> bool + #NCic.status -> subst:NCic.substitution -> NCic.context -> int -> int -> + NCic.term -> bool