Skip to content

Commit 2b9b50d

Browse files
proux01liyishuai
authored andcommitted
Adapt to coq/coq#18590
1 parent 5b8f234 commit 2b9b50d

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

theories/Programming/Eqv.v

+4-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ Class Eqv T := eqv : T -> T -> Prop.
66
Definition neg_eqv {T} {E:Eqv T} (x:T) (y:T) : Prop := not (eqv x y).
77

88
Class EqvWF T :=
9-
{ eqvWFEqv :> Eqv T
10-
; eqvWFEquivalence :> Equivalence eqv
9+
{ eqvWFEqv : Eqv T
10+
; eqvWFEquivalence : Equivalence eqv
1111
}.
12+
#[global] Existing Instance eqvWFEqv.
13+
#[global] Existing Instance eqvWFEquivalence.
1214
#[global]
1315
Instance EqvWF_Build {T} {E:Eqv T} {EV:Equivalence eqv} : EqvWF T :=
1416
{ eqvWFEqv := E ; eqvWFEquivalence := EV }.

theories/Programming/Le.v

+4-2
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@ Proof. constructor.
2727
Qed.
2828

2929
Class LteWF T :=
30-
{ lteWFLte :> Lte T
31-
; lteWFPreOrder :> PreOrder lte
30+
{ lteWFLte : Lte T
31+
; lteWFPreOrder : PreOrder lte
3232
}.
33+
#[global] Existing Instance lteWFLte.
34+
#[global] Existing Instance lteWFPreOrder.
3335

3436
#[global]
3537
Instance LteWF_Build {T} {L:Lte T} {PO:PreOrder lte} : LteWF T :=

theories/Structures/Monoid.v

+6-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,12 @@ Section Monoid.
1414
}.
1515

1616
Class MonoidLaws@{} (M : Monoid) : Type :=
17-
{ monoid_assoc :> Associative M.(monoid_plus) eq
18-
; monoid_lunit :> LeftUnit M.(monoid_plus) M.(monoid_unit) eq
19-
; monoid_runit :> RightUnit M.(monoid_plus) M.(monoid_unit) eq
17+
{ monoid_assoc : Associative M.(monoid_plus) eq
18+
; monoid_lunit : LeftUnit M.(monoid_plus) M.(monoid_unit) eq
19+
; monoid_runit : RightUnit M.(monoid_plus) M.(monoid_unit) eq
2020
}.
21+
#[global] Existing Instance monoid_assoc.
22+
#[global] Existing Instance monoid_lunit.
23+
#[global] Existing Instance monoid_runit.
2124

2225
End Monoid.

0 commit comments

Comments
 (0)