Skip to content

Commit 062ee1b

Browse files
Add conical properties for and and or
2 parents 53c40ba + 54f4c66 commit 062ee1b

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1800,6 +1800,12 @@ Other minor changes
18001800
* Added new proofs in `Data.Bool.Properties`:
18011801
```agda
18021802
<-wellFounded : WellFounded _<_
1803+
∨-conicalˡ : LeftConical false _∨_
1804+
∨-conicalʳ : RightConical false _∨_
1805+
∨-conical : Conical false _∨_
1806+
∧-conicalˡ : LeftConical true _∧_
1807+
∧-conicalʳ : RightConical true _∧_
1808+
∧-conical : Conical true _∧_
18031809
```
18041810

18051811
* Added new functions in `Data.Fin.Base`:

src/Data/Bool/Properties.agda

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,15 @@ true <? _ = no (λ())
273273
∨-sel false y = inj₂ refl
274274
∨-sel true y = inj₁ refl
275275

276+
∨-conicalˡ : LeftConical false _∨_
277+
∨-conicalˡ false false _ = refl
278+
279+
∨-conicalʳ : RightConical false _∨_
280+
∨-conicalʳ false false _ = refl
281+
282+
∨-conical : Conical false _∨_
283+
∨-conical = ∨-conicalˡ , ∨-conicalʳ
284+
276285
∨-isMagma : IsMagma _∨_
277286
∨-isMagma = record
278287
{ isEquivalence = isEquivalence
@@ -397,6 +406,15 @@ true <? _ = no (λ())
397406
∧-sel false y = inj₁ refl
398407
∧-sel true y = inj₂ refl
399408

409+
∧-conicalˡ : LeftConical true _∧_
410+
∧-conicalˡ true true _ = refl
411+
412+
∧-conicalʳ : RightConical true _∧_
413+
∧-conicalʳ true true _ = refl
414+
415+
∧-conical : Conical true _∧_
416+
∧-conical = ∧-conicalˡ , ∧-conicalʳ
417+
400418
∧-distribˡ-∨ : _∧_ DistributesOverˡ _∨_
401419
∧-distribˡ-∨ true y z = refl
402420
∧-distribˡ-∨ false y z = refl

0 commit comments

Comments
 (0)