Add a left and right version of identity

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
This commit is contained in:
Danila Fedorin 2025-07-11 15:43:27 +02:00
parent 7fdbf0397d
commit d2faada90a

View File

@ -124,7 +124,10 @@ record IsPartialSemilattice {a} {A : Set a}
field
x : A
not-partial : (a₁ a₂ : A) Σ A (λ a₃ (a₁ ⊔? a₂) just a₃)
x-identity : (a : A) (x ⊔? a) ≈? just a
x-identityˡ : (a : A) (x ⊔? a) ≈? just a
x-identityʳ : (a : A) (a ⊔? x) ≈? just a
x-identityʳ a = ≈?-trans (⊔-comm a x) (x-identityˡ a)
Maybe-≈ : {a} {A : Set a} (_≈_ : A A Set a) Maybe A A Set a
Maybe-≈ _≈_ (just a₁) a₂ = a₁ a₂