Add a left and right version of identity

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
This commit is contained in:
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₂