Skip to content

Commit 8da085e

Browse files
Fixed commutativeSemigroup re-exports (#1174)
1 parent dfd8683 commit 8da085e

File tree

2 files changed

+32
-26
lines changed

2 files changed

+32
-26
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ Highlights
1515
Bug-fixes
1616
---------
1717

18+
* Fixed various algebraic bundles not correctly re-exporting
19+
`commutativeSemigroup` proofs.
20+
1821
Non-backwards compatible changes
1922
--------------------------------
2023

src/Algebra/Bundles.agda

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -166,11 +166,11 @@ record Monoid c ℓ : Set (suc (c ⊔ ℓ)) where
166166
semigroup : Semigroup _ _
167167
semigroup = record { isSemigroup = isSemigroup }
168168

169+
open Semigroup semigroup public using (rawMagma; magma)
170+
169171
rawMonoid : RawMonoid _ _
170172
rawMonoid = record { _≈_ = _≈_; _∙_ = _∙_; ε = ε}
171173

172-
open Semigroup semigroup public using (rawMagma; magma)
173-
174174

175175
record CommutativeMonoid c ℓ : Set (suc (c ⊔ ℓ)) where
176176
infixl 7 _∙_
@@ -187,11 +187,11 @@ record CommutativeMonoid c ℓ : Set (suc (c ⊔ ℓ)) where
187187
monoid : Monoid _ _
188188
monoid = record { isMonoid = isMonoid }
189189

190+
open Monoid monoid public using (rawMagma; magma; semigroup; rawMonoid)
191+
190192
commutativeSemigroup : CommutativeSemigroup _ _
191193
commutativeSemigroup = record { isCommutativeSemigroup = isCommutativeSemigroup }
192194

193-
open Monoid monoid public using (rawMagma; magma; semigroup; rawMonoid)
194-
195195

196196
record IdempotentCommutativeMonoid c ℓ : Set (suc (c ⊔ ℓ)) where
197197
infixl 7 _∙_
@@ -291,8 +291,10 @@ record AbelianGroup c ℓ : Set (suc (c ⊔ ℓ)) where
291291
using (rawMagma; magma; semigroup; monoid; rawMonoid; rawGroup)
292292

293293
commutativeMonoid : CommutativeMonoid _ _
294-
commutativeMonoid =
295-
record { isCommutativeMonoid = isCommutativeMonoid }
294+
commutativeMonoid = record { isCommutativeMonoid = isCommutativeMonoid }
295+
296+
open CommutativeMonoid commutativeMonoid public
297+
using (commutativeSemigroup)
296298

297299

298300
------------------------------------------------------------------------
@@ -357,8 +359,7 @@ record NearSemiring c ℓ : Set (suc (c ⊔ ℓ)) where
357359
+-monoid = record { isMonoid = +-isMonoid }
358360

359361
open Monoid +-monoid public
360-
using ()
361-
renaming
362+
using () renaming
362363
( rawMagma to +-rawMagma
363364
; magma to +-magma
364365
; semigroup to +-semigroup
@@ -369,8 +370,7 @@ record NearSemiring c ℓ : Set (suc (c ⊔ ℓ)) where
369370
*-semigroup = record { isSemigroup = *-isSemigroup }
370371

371372
open Semigroup *-semigroup public
372-
using ()
373-
renaming
373+
using () renaming
374374
( rawMagma to *-rawMagma
375375
; magma to *-magma
376376
)
@@ -395,13 +395,16 @@ record SemiringWithoutOne c ℓ : Set (suc (c ⊔ ℓ)) where
395395

396396
open NearSemiring nearSemiring public
397397
using
398-
( +-rawMagma; +-magma; +-semigroup; +-rawMonoid; +-monoid
398+
( +-rawMagma; +-magma; +-semigroup
399+
; +-rawMonoid; +-monoid
399400
; *-rawMagma; *-magma; *-semigroup
400401
)
401402

402403
+-commutativeMonoid : CommutativeMonoid _ _
403-
+-commutativeMonoid =
404-
record { isCommutativeMonoid = +-isCommutativeMonoid }
404+
+-commutativeMonoid = record { isCommutativeMonoid = +-isCommutativeMonoid }
405+
406+
open CommutativeMonoid +-commutativeMonoid public
407+
using () renaming (commutativeSemigroup to +-commutativeSemigroup)
405408

406409

407410
record CommutativeSemiringWithoutOne c ℓ : Set (suc (c ⊔ ℓ)) where
@@ -426,7 +429,7 @@ record CommutativeSemiringWithoutOne c ℓ : Set (suc (c ⊔ ℓ)) where
426429

427430
open SemiringWithoutOne semiringWithoutOne public
428431
using
429-
( +-rawMagma; +-magma; +-semigroup
432+
( +-rawMagma; +-magma; +-semigroup; +-commutativeSemigroup
430433
; *-rawMagma; *-magma; *-semigroup
431434
; +-rawMonoid; +-monoid; +-commutativeMonoid
432435
; nearSemiring
@@ -471,13 +474,13 @@ record SemiringWithoutAnnihilatingZero c ℓ : Set (suc (c ⊔ ℓ)) where
471474
record { isCommutativeMonoid = +-isCommutativeMonoid }
472475

473476
open CommutativeMonoid +-commutativeMonoid public
474-
using ()
475-
renaming
476-
( rawMagma to +-rawMagma
477-
; magma to +-magma
478-
; semigroup to +-semigroup
479-
; rawMonoid to +-rawMonoid
480-
; monoid to +-monoid
477+
using () renaming
478+
( rawMagma to +-rawMagma
479+
; magma to +-magma
480+
; semigroup to +-semigroup
481+
; commutativeSemigroup to +-commutativeSemigroup
482+
; rawMonoid to +-rawMonoid
483+
; monoid to +-monoid
481484
)
482485

483486
*-monoid : Monoid _ _
@@ -526,7 +529,7 @@ record Semiring c ℓ : Set (suc (c ⊔ ℓ)) where
526529
open SemiringWithoutAnnihilatingZero
527530
semiringWithoutAnnihilatingZero public
528531
using
529-
( +-rawMagma; +-magma; +-semigroup
532+
( +-rawMagma; +-magma; +-semigroup; +-commutativeSemigroup
530533
; *-rawMagma; *-magma; *-semigroup
531534
; +-rawMonoid; +-monoid; +-commutativeMonoid
532535
; *-rawMonoid; *-monoid
@@ -560,7 +563,7 @@ record CommutativeSemiring c ℓ : Set (suc (c ⊔ ℓ)) where
560563

561564
open Semiring semiring public
562565
using
563-
( +-rawMagma; +-magma; +-semigroup
566+
( +-rawMagma; +-magma; +-semigroup; +-commutativeSemigroup
564567
; *-rawMagma; *-magma; *-semigroup
565568
; +-rawMonoid; +-monoid; +-commutativeMonoid
566569
; *-rawMonoid; *-monoid
@@ -645,7 +648,7 @@ record Ring c ℓ : Set (suc (c ⊔ ℓ)) where
645648

646649
open Semiring semiring public
647650
using
648-
( +-rawMagma; +-magma; +-semigroup
651+
( +-rawMagma; +-magma; +-semigroup; +-commutativeSemigroup
649652
; *-rawMagma; *-magma; *-semigroup
650653
; +-rawMonoid; +-monoid ; +-commutativeMonoid
651654
; *-rawMonoid; *-monoid
@@ -694,8 +697,8 @@ record CommutativeRing c ℓ : Set (suc (c ⊔ ℓ)) where
694697
open Ring ring public using (rawRing; +-group; +-abelianGroup)
695698
open CommutativeSemiring commutativeSemiring public
696699
using
697-
( +-rawMagma; +-magma; +-semigroup
698-
; *-rawMagma; *-magma; *-semigroup
700+
( +-rawMagma; +-magma; +-semigroup; +-commutativeSemigroup
701+
; *-rawMagma; *-magma; *-semigroup; *-commutativeSemigroup
699702
; +-rawMonoid; +-monoid; +-commutativeMonoid
700703
; *-rawMonoid; *-monoid; *-commutativeMonoid
701704
; nearSemiring; semiringWithoutOne

0 commit comments

Comments
 (0)