]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/cic_unification/cicRefine.mli
Experimental localization of errors during refinement and disambiguation.
[helm.git] / helm / ocaml / cic_unification / cicRefine.mli
index ef089cabf1a433023d01749a884b7808ef3018e4..97417f7f673612163e2bc718264a023792557ea7 100644 (file)
@@ -31,13 +31,15 @@ exception AssertFailure of string Lazy.t;;
 (* refines [term] and returns the refined form of [term],  *)
 (* its type, the new metasenv and universe graph.          *)
 val type_of_aux':
- Cic.metasenv -> Cic.context -> Cic.term -> CicUniv.universe_graph ->
-  Cic.term * Cic.term * Cic.metasenv * CicUniv.universe_graph
+ ?localization_tbl:Token.flocation Cic.CicHash.t ->
+  Cic.metasenv -> Cic.context -> Cic.term -> CicUniv.universe_graph ->
+   Cic.term * Cic.term * Cic.metasenv * CicUniv.universe_graph
 
 (* typecheck metasenv uri obj graph                     *)
 (* refines [obj] and returns the refined form of [obj], *)
 (* the new metasenv and universe graph.                 *)
 (* the [uri] is required only for inductive definitions *)
 val typecheck : 
- Cic.metasenv -> UriManager.uri option -> Cic.obj ->
-  Cic.obj * Cic.metasenv * CicUniv.universe_graph
+ localization_tbl:Token.flocation Cic.CicHash.t ->
+  Cic.metasenv -> UriManager.uri option -> Cic.obj ->
+   Cic.obj * Cic.metasenv * CicUniv.universe_graph