Skip to content

Commit a3f1438

Browse files
authored
Merge pull request #152 from SkySkimmer/qglobal-not-qvar
Adapt to rocq-prover/rocq#21767 (qglobal is not qvar)
2 parents ccfdcbd + d3f6b90 commit a3f1438

2 files changed

Lines changed: 7 additions & 10 deletions

File tree

src/debug.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ let debug_mutual_inductive_entry =
175175
match entry.mind_entry_universes with
176176
| Monomorphic_ind_entry | Template_ind_entry _ -> mt ()
177177
| Polymorphic_ind_entry ux ->
178-
UVars.UContext.pr Sorts.QVar.raw_pr UnivNames.pr_level_with_global_universes ux
178+
UVars.UContext.pr UnivNames.(sort_printer empty_binders) ux
179179
in
180180
let mind_entry_cumul_pp = bool (Option.has_some entry.mind_entry_variance) in
181181
let mind_entry_private_pp =

src/parametricity.ml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,9 +1097,10 @@ let fix_template_params order evdr env temp b params =
10971097
| Some u ->
10981098
let u = Univ.Universe.make u in
10991099
begin match bind_sort with
1100-
| Sorts.QSort (q,_) -> Sorts.qsort q u
1101-
| Type _ -> Sorts.sort_of_univ u
1102-
| SProp | Prop | Set -> assert false
1100+
| Sorts.VSort (q,_) -> Sorts.vsort q u
1101+
| GSort (q, _) -> Sorts.make (QGlobal q) u
1102+
| Type _ -> Sorts.sort_of_univ u
1103+
| SProp | Prop | Set -> assert false
11031104
end
11041105
| None -> bind_sort
11051106
in
@@ -1177,7 +1178,7 @@ let rec translate_mind_body name order evdr env kn b inst =
11771178
let r = ERelevance.make ind.mind_relevance in
11781179
let env = EConstr.push_rel (RelDecl.LocalAssum (mkannot (Names.Name typename) r, (of_constr full_arity))) env in
11791180
let env = Environ.push_context_set (Univ.Level.Set.empty, snd cst) env in
1180-
let env = Environ.push_qualities ~rigid:false (Sorts.QVar.Set.empty, fst cst) env in
1181+
let env = Environ.merge_elim_constraints ~rigid:false (fst cst) env in
11811182
env
11821183
) env (Array.to_list b.mind_packets)
11831184
in
@@ -1233,11 +1234,7 @@ let rec translate_mind_body name order evdr env kn b inst =
12331234
in
12341235
Univ.Universe.unrepr (List.map_append map u)
12351236
in
1236-
let sort = match concl with
1237-
| (Type u) -> Sorts.sort_of_univ (map_univ u)
1238-
| QSort (q,u) -> Sorts.qsort q (map_univ u)
1239-
| SProp | Prop | Set -> concl
1240-
in
1237+
let sort = Sorts.(make (quality concl) (map_univ (univ_of_sort concl))) in
12411238
let arity = Term.it_mkProd_or_LetIn (Constr.mkSort sort) decls in
12421239
let entry = { entry with mind_entry_arity = arity } in
12431240
[entry]

0 commit comments

Comments
 (0)