Skip to content

Commit 021c7c6

Browse files
authored
Merge pull request #122 from proux01/cleanup
Cleanup old compat code
2 parents b931106 + e7cbfb5 commit 021c7c6

2 files changed

Lines changed: 3 additions & 14 deletions

File tree

src/mpoly.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ apply/esym; rewrite andbC /mnmc_lt /mnmc_le lt_def lexi_cons eqseq_cons.
503503
by case: ltgtP; rewrite //= 1?andbC //; apply/contra_ltN => /eqP ->.
504504
Qed.
505505

506-
HB.instance Definition _ := Order.isPOrder.Build Order.default_display 'X_{1..n}
506+
HB.instance Definition _ := Order.isPOrder.Build (Order.Disp tt tt) 'X_{1..n}
507507
ltmc_def lemc_refl lemc_anti lemc_trans.
508508

509509
Lemma leEmnm m1 m2 : (m1 <= m2)%O = (mdeg m1 :: val m1 <= mdeg m2 :: val m2)%O.
@@ -513,7 +513,7 @@ Lemma ltEmnm m m' : (m < m')%O = (mdeg m :: m < mdeg m' :: m')%O.
513513
Proof. by []. Qed.
514514

515515
HB.instance Definition _ :=
516-
Order.POrder_isTotal.Build Order.default_display 'X_{1..n} lemc_total.
516+
Order.POrder_isTotal.Build (Order.Disp tt tt) 'X_{1..n} lemc_total.
517517

518518
Lemma le0m m : (0%MM <= m)%O.
519519
Proof.
@@ -523,7 +523,7 @@ by rewrite -lt0n mdeg0 lexi_cons leEnat; case: ltngtP.
523523
Qed.
524524

525525
HB.instance Definition _ :=
526-
Order.hasBottom.Build Order.default_display 'X_{1..n} le0m.
526+
Order.hasBottom.Build (Order.Disp tt tt) 'X_{1..n} le0m.
527527

528528
Lemma ltmcP m1 m2 : mdeg m1 = mdeg m2 -> reflect
529529
(exists2 i : 'I_n, forall (j : 'I_n), j < i -> m1 j = m2 j & m1 i < m2 i)

src/ssrcomplements.v

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,6 @@ Unset Printing Implicit Defensive.
1616

1717
Import Order.Theory GRing.Theory.
1818

19-
(* -------------------------------------------------------------------- *)
20-
(* Compatibility layer for Order.disp_t introduced in MathComp 2.3 *)
21-
(* TODO: remove when we drop the support for MathComp 2.2 *)
22-
Module Order.
23-
Import Order.
24-
Definition disp_t : Set.
25-
Proof. exact: disp_t || exact: unit. Defined.
26-
Definition default_display : disp_t.
27-
Proof. exact: tt || exact: Disp tt tt. Defined.
28-
End Order.
29-
3019
(* -------------------------------------------------------------------- *)
3120
Lemma lreg_prod (T : eqType) (R : pzRingType) (r : seq T) (P : pred T) (F : T -> R):
3221
(forall x, x \in r -> P x -> GRing.lreg (F x))

0 commit comments

Comments
 (0)