Birkhoff representation #
This file proves two facts which together are commonly referred to as "Birkhoff representation":
- Any nonempty finite partial order is isomorphic to the partial order of sup-irreducible elements in its lattice of lower sets.
- Any nonempty finite distributive lattice is isomorphic to the lattice of lower sets of its partial order of sup-irreducible elements.
Main declarations #
For a finite nonempty partial order α:
OrderEmbedding.supIrredLowerSet:αis isomorphic to the order of its irreducible lower sets.
If α is moreover a distributive lattice:
OrderIso.lowerSetSupIrred:αis isomorphic to the lattice of lower sets of its irreducible elements.OrderEmbedding.birkhoffSet,OrderEmbedding.birkhoffFinset: Order embedding ofαinto the powerset lattice of its irreducible elements.LatticeHom.birkhoffSet,LatticeHom.birkhoffFinet: Same as the previous two, but bundled as an injective lattice homomorphism.exists_birkhoff_representation:αembeds into some powerset algebra. You should prefer using this over the explicit Birkhoff embedding because the Birkhoff embedding is littered with decidability footguns that this existential-packaged version can afford to avoid.
See also #
These results form the object part of finite Stone duality: the functorial contravariant equivalence between the category of finite distributive lattices and the category of finite partial orders. TODO: extend to morphisms.
References #
- [G. Birkhoff, Rings of sets][birkhoff1937]
Tags #
birkhoff, representation, stone duality, lattice embedding
Birkhoff Representation for finite distributive lattices. Any nonempty finite distributive lattice is isomorphic to the lattice of lower sets of its sup-irreducible elements.
Instances For
Birkhoff's Representation Theorem. Any finite distributive lattice can be embedded in a powerset lattice.
Instances For
Birkhoff's Representation Theorem. Any finite distributive lattice can be embedded in a powerset lattice.
Instances For
Birkhoff's Representation Theorem. Any finite distributive lattice can be embedded in a powerset lattice.
Instances For
Birkhoff's Representation Theorem. Any finite distributive lattice can be embedded in a powerset lattice.