uri, height, metasenv, subst, C.Inductive (ind, leftno, itl, attr)
;;
-NCicUnification.set_refiner_typeof typeof;;
-
(* vim:set foldmethod=marker: *)
exception Uncertain of string Lazy.t;;
exception AssertFailure of string Lazy.t;;
-let refiner_typeof =
- ref (fun _ ?localise _ _ _ _ _ -> ignore localise; assert false);;
-let set_refiner_typeof f = refiner_typeof := f
-;;
-
let (===) x y = Pervasives.compare x y = 0 ;;
let uncert_exc metasenv subst context t1 t2 =
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 *)