Entry conditions
Use Heyting algebras when you can:
- Start from a lattice with top and bottom .
- Define an implication operation for every pair of elements.
- Accept that some elements may lack complements — excluded middle may fail.
Definitions
A bounded lattice is a lattice with a greatest element and a least element .
A Heyting algebra (Esakia, 2019) is a bounded lattice equipped with a binary operation (called Heyting implication) satisfying:
for all .
A Heyting algebra is complete when every subset (not just every pair) has a meet and a join — that is, the underlying lattice is a complete lattice.
A Boolean algebra is a Heyting algebra where every element has a complement such that and . In a Boolean algebra, excluded middle holds universally. In a general Heyting algebra it does not.
Vocabulary (plain language)
- Implication: the largest element whose meet with stays below . Read as “the extent to which entails .”
- Pseudocomplement: the element , the largest element disjoint from . Unlike a Boolean complement, need not equal .
- Complete: every collection of elements (not just pairs) has a meet and a join.
Symbols used
- : meet (greatest lower bound).
- : join (least upper bound).
- : Heyting implication.
- : pseudocomplement, shorthand for .
- : top and bottom elements.
Intuition
A Boolean algebra is the algebra of yes-or-no propositions: every statement is either true or false. A Heyting algebra drops that assumption. Propositions can be partial, underdetermined, or context-dependent — an element may have a pseudocomplement without having a full complement. This makes Heyting algebras the natural algebraic setting for reasoning about meaning, evidence, and constructive proof, where you cannot always assert that a claim is either established or refuted.
The standard source of Heyting algebras is topology: the open sets of any topological space, ordered by inclusion, form a complete Heyting algebra (Johnstone, 1982). The interior of the complement of an open set is its pseudocomplement, but together with its pseudocomplement may not cover the whole space — points on the boundary belong to neither.
Worked example
Let with the topology (the Sierpinski space). The open sets ordered by inclusion form a Heyting algebra:
| any | ||
The pseudocomplement of is . So . Excluded middle fails.
This is a complete Heyting algebra (it is finite, so every subset has a meet and join).
Applications
Heyting algebras arise in topology (the open sets of any topological space form a complete Heyting algebra), in constructive logic (as the Lindenbaum-Tarski algebras of intuitionistic logic), in sheaf theory (the subobject classifier of a topos is a Heyting algebra), and in any domain where reasoning involves partial or contextual evidence rather than binary truth and falsity (Davey & Priestley, 2002).
How to recognize the structure
- You have a lattice with top and bottom.
- For any pair you can identify a largest element such that .
- If some elements lack complements (i.e. for some ), you have a proper Heyting algebra rather than a Boolean one.
Common mistakes
- Assuming excluded middle. In a Heyting algebra, is not guaranteed. Check before using it.
- Confusing pseudocomplement with complement. The pseudocomplement is the largest element disjoint from , but and may not cover the whole algebra.
- Treating implication as material implication. In classical logic, equals . In a Heyting algebra, this identity can fail.
Minimal data
- A complete lattice with and .
- An implication operation satisfying the adjunction: iff .