context:Cic.name list -> DisambiguateTypes.term ->
Cic.term
- (** @param multi true if multi aliases are used, false otherwise *)
-type aliases = bool * DisambiguateTypes.environment
-
module type Disambiguator =
sig
(** @param fresh_instances when set to true fresh instances will be generated
context:Cic.context ->
metasenv:Cic.metasenv ->
?initial_ugraph:CicUniv.universe_graph ->
- aliases:aliases -> (* previous interpretation status *)
+ aliases:DisambiguateTypes.environment ->(* previous interpretation status *)
+ universe:DisambiguateTypes.multiple_environment option ->
DisambiguateTypes.term ->
(DisambiguateTypes.environment * (* new interpretation status *)
Cic.metasenv * (* new metasenv *)
val disambiguate_obj :
?fresh_instances:bool ->
dbd:Mysql.dbd ->
- aliases:aliases -> (* previous interpretation status *)
+ aliases:DisambiguateTypes.environment ->(* previous interpretation status *)
+ universe:DisambiguateTypes.multiple_environment option ->
uri:UriManager.uri option -> (* required only for inductive types *)
GrafiteAst.obj ->
(DisambiguateTypes.environment * (* new interpretation status *)