debug_print (sprintf "PRUNED!!!\nterm%s\nmessage:%s"
(CicPp.ppterm term) msg);
Ko,ugraph
- | CicUniv.UniverseInconsistency s ->
- prerr_endline (
- "INTERPRETAZIONE FALLITA PER UNIVERSE INCONSISTENCY:\n" ^ s);
- (* non mi e' chiaro se debba essere wrappata dal typechecker o dal
- * refiner, in ogni caso non andrebbe qui
- *)
- Ko, ugraph
let resolve (env: environment) (item: domain_item) ?(num = "") ?(args = []) () =
try
(cleaned_t,cleaned_ty,cleaned_metasenv,ugraph1)
;;
+let type_of_aux' metasenv context term ugraph =
+ try
+ type_of_aux' metasenv context term ugraph
+ with
+ CicUniv.UniverseInconsistency msg -> raise (RefineFailure msg)
+
+
(* DEBUGGING ONLY
let type_of_aux' metasenv context term =
try