File tree Expand file tree Collapse file tree 3 files changed +14
-7
lines changed
Expand file tree Collapse file tree 3 files changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -6,9 +6,11 @@ Class Eqv T := eqv : T -> T -> Prop.
66Definition neg_eqv {T} {E:Eqv T} (x:T) (y:T) : Prop := not (eqv x y).
77
88Class 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]
1315Instance EqvWF_Build {T} {E:Eqv T} {EV:Equivalence eqv} : EqvWF T :=
1416 { eqvWFEqv := E ; eqvWFEquivalence := EV }.
Original file line number Diff line number Diff line change @@ -27,9 +27,11 @@ Proof. constructor.
2727Qed .
2828
2929Class 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]
3537Instance LteWF_Build {T} {L:Lte T} {PO:PreOrder lte} : LteWF T :=
Original file line number Diff line number Diff 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
2225End Monoid.
You can’t perform that action at this time.
0 commit comments