(* refines [term] and returns the refined form of [term], *)
(* its type, the new metasenv and universe graph. *)
val type_of_aux':
(* 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
Cic.metasenv -> Cic.context -> Cic.term -> CicUniv.universe_graph ->
Cic.term * Cic.term * Cic.metasenv * CicUniv.universe_graph
(* the new metasenv and universe graph. *)
(* the [uri] is required only for inductive definitions *)
val typecheck :
(* the new metasenv and universe graph. *)
(* the [uri] is required only for inductive definitions *)
val typecheck :