aboutsummaryrefslogtreecommitdiffstats
path: root/src/versions
diff options
context:
space:
mode:
authorChantal Keller <Chantal.Keller@lri.fr>2016-10-07 14:07:25 +0200
committerChantal Keller <Chantal.Keller@lri.fr>2016-10-07 14:07:25 +0200
commit3fb5bc25ded5ba737ec3c62d2cc49e240fc9cc3e (patch)
tree2a08085fd8a9a0b9651d96b647d777e928cb6274 /src/versions
parente0dcd7c140cfec89300fa9f0a8a0f9b8d12633e0 (diff)
downloadsmtcoq-3fb5bc25ded5ba737ec3c62d2cc49e240fc9cc3e.tar.gz
smtcoq-3fb5bc25ded5ba737ec3c62d2cc49e240fc9cc3e.zip
(Hopefully) repared the universes problems
Diffstat (limited to 'src/versions')
-rw-r--r--src/versions/standard/structures.ml5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/versions/standard/structures.ml b/src/versions/standard/structures.ml
index 168c9b2..19104fe 100644
--- a/src/versions/standard/structures.ml
+++ b/src/versions/standard/structures.ml
@@ -120,7 +120,10 @@ let declare_new_type t =
Term.mkVar t
let declare_new_variable v constr_t =
- let _ = Command.declare_assumption false (Decl_kinds.Discharge, false, Decl_kinds.Definitional) (constr_t, Univ.ContextSet.empty) [] [] false Vernacexpr.NoInline (dummy_loc, v) in
+ let env = Global.env () in
+ let evd = Evd.from_env env in
+ let evd, _ = Typing.type_of env evd constr_t in
+ let _ = Command.declare_assumption false (Decl_kinds.Discharge, false, Decl_kinds.Definitional) (constr_t, Evd.universe_context_set evd) [] [] false Vernacexpr.NoInline (dummy_loc, v) in
Term.mkVar v
let extern_constr = Constrextern.extern_constr true Environ.empty_env Evd.empty