Skip to content

Commit 586fa69

Browse files
authored
Merge pull request MetaRocq#1229 from ppedrot/rm-pconstraints-contextset
Stop using the dubious Rocq type PConstraints.ContextSet.t.
2 parents 1ee081e + bb19cb9 commit 586fa69

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

template-rocq/src/ast_quoter.ml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,10 @@ struct
196196
let constraints = UVars.UContext.constraints uctx in
197197
(names, (quote_univ_instance levels, quote_univ_constraints (PConstraints.univs constraints)))
198198

199-
let quote_contextset (uctx : PConstraints.ContextSet.t) : quoted_contextset =
200-
let levels = List.map quote_level (Univ.Level.Set.elements (PConstraints.ContextSet.levels uctx)) in
201-
let constraints = PConstraints.ContextSet.constraints uctx in
202-
(Universes0.LevelSetProp.of_list levels, quote_univ_constraints (PConstraints.univs constraints))
199+
let quote_contextset (uctx : Univ.ContextSet.t) : quoted_contextset =
200+
let levels = List.map quote_level (Univ.Level.Set.elements (Univ.ContextSet.levels uctx)) in
201+
let constraints = Univ.ContextSet.constraints uctx in
202+
(Universes0.LevelSetProp.of_list levels, quote_univ_constraints constraints)
203203

204204
let quote_abstract_univ_context uctx : quoted_abstract_univ_context =
205205
let {UVars.quals = qnames; UVars.univs = unames} = UVars.AbstractContext.names uctx in

template-rocq/src/constr_quoter.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,8 +277,8 @@ struct
277277
to_coq_list (Lazy.force tVariance) var_list
278278

279279
let quote_contextset uctx =
280-
let levels' = quote_levelset (PConstraints.ContextSet.levels uctx) in
281-
let const' = quote_univ_constraints (PConstraints.ContextSet.univ_constraints uctx) in
280+
let levels' = quote_levelset (Univ.ContextSet.levels uctx) in
281+
let const' = quote_univ_constraints (Univ.ContextSet.constraints uctx) in
282282
pairl tLevelSet tConstraintSet levels' const'
283283

284284
let quote_univ_context uctx =

template-rocq/src/quoter.ml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ sig
113113
val quote_univ_instance : UVars.Instance.t -> quoted_univ_instance
114114
val quote_univ_constraints : Univ.UnivConstraints.t -> quoted_univ_constraints
115115
val quote_univ_context : UVars.UContext.t -> quoted_univ_context
116-
val quote_contextset : PConstraints.ContextSet.t -> quoted_contextset
116+
val quote_contextset : Univ.ContextSet.t -> quoted_contextset
117117
val quote_variance : UVars.Variance.t -> quoted_variance
118118
val quote_abstract_univ_context : UVars.AbstractContext.t -> quoted_abstract_univ_context
119119

@@ -231,8 +231,7 @@ struct
231231
eqs (levels, cstrs)
232232
in
233233
let levels = Univ.Level.Set.add Univ.Level.set levels in
234-
let cstrs = PConstraints.of_univs cstrs in
235-
debug Pp.(fun () -> str"Universe context: " ++ PConstraints.ContextSet.pr Sorts.QVar.raw_pr Univ.Level.raw_pr (levels, cstrs));
234+
debug Pp.(fun () -> str"Universe context: " ++ Univ.ContextSet.pr Univ.Level.raw_pr (levels, cstrs));
236235
time (Pp.str"Quoting universe context")
237236
(fun uctx -> Q.quote_contextset uctx) (levels, cstrs)
238237

@@ -605,7 +604,7 @@ struct
605604
else
606605
(debug Pp.(fun () -> str"Skipping universes: ");
607606
time (Pp.str"Quoting empty universe context")
608-
(fun uctx -> Q.quote_contextset uctx) PConstraints.ContextSet.empty)
607+
(fun uctx -> Q.quote_contextset uctx) Univ.ContextSet.empty)
609608
in
610609
let retro =
611610
let retro = Environ.retroknowledge env in

0 commit comments

Comments
 (0)