Orthocomplemented Lattices #
@cite{holliday-mandelkern-2024}
An orthocomplemented lattice (ortholattice) is a bounded lattice equipped with an involutive, order-reversing complement satisfying non-contradiction and excluded middle. Ortholattices generalize Boolean algebras by dropping distributivity — the algebraic foundation of possibility semantics.
Main definitions #
OrthocomplementedLattice— typeclass for ortholattices
Main results #
- De Morgan laws:
compl_sup,compl_inf ComplementedLatticeinstance- Every
BooleanAlgebrais anOrthocomplementedLattice
What fails #
Not every ortholattice satisfies distributivity (a ⊓ (b ⊔ c) = (a ⊓ b) ⊔ (a ⊓ c)),
pseudocomplementation (a ⊓ b = ⊥ → b ≤ aᶜ), or orthomodularity
(a ≤ b → b = a ⊔ (aᶜ ⊓ b)). Concrete counterexamples live in
PossibilitySemantics/Epistemic.lean.
An orthocomplemented lattice (ortholattice) is a bounded lattice with a
complement ᶜ that is involutive and order-reversing, satisfying
non-contradiction and excluded middle.
Every BooleanAlgebra is an ortholattice. The converse fails:
ortholattices need not be distributive.
- sup : α → α → α
- inf : α → α → α
- top : α
- bot : α
- compl : α → α
Complement is involutive:
aᶜᶜ = a.Complement is order-reversing.
Non-contradiction:
a ⊓ aᶜ ≤ ⊥.Excluded middle:
⊤ ≤ a ⊔ aᶜ.
Instances
Every Boolean algebra is an orthocomplemented lattice. The converse fails: ortholattices need not be distributive.
Equations
- One or more equations did not get rendered due to their size.