Skip to content

Commit c9b38bf

Browse files
Tanebandreasabel
authored andcommitted
Add conical properties for and and or
1 parent b814e05 commit c9b38bf

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
@@ -1835,6 +1835,12 @@ Other minor changes
18351835
* Added new proofs in `Data.Bool.Properties`:
18361836
```agda
18371837
<-wellFounded : WellFounded _<_
1838+
∨-conicalˡ : LeftConical false _∨_
1839+
∨-conicalʳ : RightConical false _∨_
1840+
∨-conical : Conical false _∨_
1841+
∧-conicalˡ : LeftConical true _∧_
1842+
∧-conicalʳ : RightConical true _∧_
1843+
∧-conical : Conical true _∧_
18381844
```
18391845

18401846
* 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)