aboutsummaryrefslogtreecommitdiff
path: root/pretyping/evd.mli
diff options
context:
space:
mode:
authorMatthieu Sozeau2015-09-23 16:20:42 +0200
committerMatthieu Sozeau2015-10-02 15:54:10 +0200
commit91f5467917266a85496fb718dfc30eff3565d4dc (patch)
treea1bc55d95170b0eee7edbf0e7a262af3bbc54d13 /pretyping/evd.mli
parent5c8876da5e25512842f2acd7cfa8c62200b9a623 (diff)
Univs (evd): deal with global universes and sideff
- Fix union of universe contexts to keep declarations - Fix side-effect handling to register new global universes in the graph.
Diffstat (limited to 'pretyping/evd.mli')
-rw-r--r--pretyping/evd.mli2
1 files changed, 2 insertions, 0 deletions
diff --git a/pretyping/evd.mli b/pretyping/evd.mli
index c2ccc6d21a..5a59c1776c 100644
--- a/pretyping/evd.mli
+++ b/pretyping/evd.mli
@@ -508,6 +508,8 @@ val normalize_evar_universe_context : evar_universe_context ->
val new_univ_level_variable : ?name:string -> ?predicative:bool -> rigid -> evar_map -> evar_map * Univ.universe_level
val new_univ_variable : ?name:string -> ?predicative:bool -> rigid -> evar_map -> evar_map * Univ.universe
val new_sort_variable : ?name:string -> ?predicative:bool -> rigid -> evar_map -> evar_map * sorts
+val add_global_univ : evar_map -> Univ.Level.t -> evar_map
+
val make_flexible_variable : evar_map -> bool -> Univ.universe_level -> evar_map
val is_sort_variable : evar_map -> sorts -> Univ.universe_level option
(** [is_sort_variable evm s] returns [Some u] or [None] if [s] is