40.02.01 · combinatorics / posets-lattices

Posets, Lattices, and Birkhoff's Representation Theorem

shipped3 tiersLean: none

Anchor (Master): Stanley 2012 *Enumerative Combinatorics, Volume 1* 2e §3.4 (the fundamental theorem for finite distributive lattices) and Notes; Birkhoff 1937 *Duke Math. J.* 3 (rings of sets); Gratzer 2011 *Lattice Theory: Foundation* (Birkhauser) Ch. I-II for the structure theory of modular, distributive, and semimodular lattices

Intuition Beginner

Some collections of things come with a natural sense of "below" and "above" that is not a straight line. Whole numbers divide one another: sits below because divides , and also sits below , but and have no order between them — neither divides the other. Folders on a computer nest inside folders, tasks depend on earlier tasks, ancestors come before descendants. In each case you can compare some pairs and not others. A structure that records exactly which pairs are comparable, and nothing more, is a partial order.

Three rules capture the idea. Every item is below itself. If one item is below a second and the second is below a third, the first is below the third. And if two different items are each below the other, that cannot happen — being below is one-directional between distinct items. Anything obeying these three rules is a partially ordered set, or poset for short. The word "partial" is the whole point: unlike heights in a line-up, not every two items need to be ranked against each other.

To picture a poset you draw a Hasse diagram: put each item as a dot, place lower items lower on the page, and draw a line upward from each item only to the items that sit just above it with nothing in between. You never draw a line you could reach by climbing two shorter lines. Reading the picture, a straight upward path is a chain (everything on it is comparable), and a set of dots with no two joined by any path is an antichain (nothing on it is comparable).

Two questions organise the whole subject. Given any two items, is there a single best item sitting just below both of them, and a single best item sitting just above both? When both always exist, the poset is a lattice, and the two operations — greatest-lower and least-upper — behave like a careful version of "smaller of" and "larger of." Lattices are where order theory turns into algebra, and the cleanest lattices, the distributive ones, turn out to be exactly the lattices you can build by collecting sets and taking unions and intersections.

Visual Beginner

A Hasse diagram is the standard picture of a poset. Below is the diagram for the divisors of , ordered by "divides," and a separate small poset showing a chain and an antichain.

   divisors of 12 (a is below b iff a divides b)

            12
           /  \
          4    6
          |   / \
          2  /   3
           \/   /
            \  /
             1

   chain   1 - 2 - 4 - 12   (every pair comparable, length 4)
   antichain   { 4 , 6 }    (4 does not divide 6, 6 does not divide 4)

Read the left diagram from the bottom up. The element divides everything, so it sits at the bottom; is divisible by everything, so it sits at the top. A line goes up from to only when is a direct multiple with nothing strictly between — from up to and up to , but not directly from to , because and already lie between them.

This poset is in fact a lattice. For any two divisors the greatest common divisor is the single best item below both, and the least common multiple is the single best item above both. For and the item just below both is and the item just above both is .

pair best below both (meet) best above both (join)
and
and
and

Worked example Beginner

Take the three-element set and collect all of its subsets, ordered by "is contained in." There are subsets, from the empty set at the bottom to the full set at the top. We work out its lattice structure by hand.

Step 1. List the subsets by size: size is ; size is ; size is ; size is . One set is below another when the first is contained in the second, so but and are not comparable.

Step 2. Find the best item below two given sets. For and , the sets contained in both are and , and the larger of these is . So the greatest-lower item — the meet — is their intersection .

Step 3. Find the best item above two given sets. For the same pair, the sets containing both are alone, so the least-upper item — the join — is their union .

Step 4. Count the chains and antichains. A longest chain climbs one element at a time: , length . A largest antichain is the three size- sets , no two comparable, size .

What this tells us: meet is intersection and join is union, so this subset poset is a lattice built entirely from sets. The longest chain has elements and the widest antichain has ; the next section's theorems tie such chain and antichain counts together for any poset.

Check your understanding Beginner

Formal definition Intermediate+

A partial order on a set is a binary relation that is reflexive (), antisymmetric ( and imply ), and transitive ( and imply ). The pair is a poset. Elements are comparable if or ; otherwise incomparable. We write for with , and say covers , written , when and no satisfies . The Hasse diagram of a finite poset is the directed graph of the covering relation, drawn with above whenever .

A chain is a subset of pairwise comparable elements; an antichain is a subset of pairwise incomparable elements. The height of a finite poset is the size of its longest chain; the width is the size of its widest antichain. A linear extension of is a total order on the same underlying set with : a way to list the elements consistent with all comparabilities. The number of linear extensions, , is the leading coefficient datum of the order polynomial counting order-preserving maps [Stanley §3.3].

A down-set (or order ideal) of is a subset closed downward: and imply . Down-sets ordered by inclusion form the poset . An element is join-irreducible if it covers exactly one element (equivalently, and forces or ); write for the induced subposet of join-irreducibles.

A lattice is a poset in which every pair has a meet (greatest lower bound) and a join (least upper bound). A lattice is bounded if it has a least element and greatest element ; complete if every subset (not just every pair) has a meet and a join — every finite lattice is complete. A lattice is distributive if for all (equivalently the dual identity holds), and modular if implies . An element is a complement of in a bounded lattice if and ; a distributive lattice in which every element is complemented is a Boolean lattice, the canonical example being the subset lattice of an -set.

Counterexamples to common slips Intermediate+

  • "Antisymmetry says no two elements are comparable both ways, so a poset has no cycles to worry about — like a total order." Antisymmetry forbids only with ; it does not force comparability. The divisor poset of has incomparable and yet is a perfectly good poset. A total order is the special case where every pair is comparable.

  • "Every lattice is distributive." The diamond (a bottom, a top, and three pairwise-incomparable middle elements) is a lattice but fails distributivity: for the three atoms one has while . Distributivity is a genuine restriction.

  • "Distributive implies modular is the only relation, and modular implies distributive too." Modularity is strictly weaker. The pentagon is non-modular (hence non-distributive), but is modular yet non-distributive. The exact separations are the forbidden-sublattice theorems below.

  • "Join-irreducible just means an atom." An atom (an element covering ) is join-irreducible, but in a chain of length , , every nonzero element is join-irreducible while only is an atom. Join-irreducibility is "covers exactly one element," which atoms satisfy but do not exhaust.

Key theorem with proof Intermediate+

The signature theorem is Birkhoff's representation theorem, because it pins down the finite distributive lattices completely: each one is the down-set lattice of a uniquely determined poset, and that poset is read off as the join-irreducibles. This converts a question about an algebraic structure (a lattice) into a question about a smaller combinatorial one (a poset).

Theorem (Birkhoff's representation theorem). Let be a finite distributive lattice and let be the subposet of its join-irreducible elements. Then the map $$ \varphi : L \to J(P), \qquad \varphi(x) = {, p \in P : p \le x ,} $$ is an isomorphism of lattices. Conversely, for any finite poset the lattice is distributive with join-irreducibles the principal down-sets, so . The assignments and are mutually inverse.

Proof. First, is a down-set of : if and with join-irreducible, then by transitivity, so . We show is a bijection that preserves meet and join.

Order-preserving and injective. If then any has , so . For injectivity it suffices to show , the join of the join-irreducibles below , for then forces . In a finite lattice every element is a join of join-irreducibles: argue by induction on the number of elements below . If is itself join-irreducible or , the claim is immediate. Otherwise with , and each of is a join of join-irreducibles below it (induction), all of which are ; their total join is and , hence equals . So , and is injective.

Surjective. Let be any down-set and set (join over the finite set , with ). Then since each satisfies . For the reverse inclusion take , so is join-irreducible and . Here distributivity enters: in a finite distributive lattice a join-irreducible satisfies for some . Granting this, with and a down-set give . Hence , so and is onto.

The join-prime lemma. It remains to prove that in a finite distributive lattice, join-irreducible implies join-prime: implies or (the case of a join over follows by iterating). Suppose . By distributivity, . Since is join-irreducible, or , i.e. or .

Meet and join preserved. Because is an order-isomorphism onto (a bijection with and both order-preserving — the latter as is monotone), it carries the meet and join of to those of , which are intersection and union of down-sets. The converse direction is checked directly: is a sublattice of the Boolean lattice under , hence distributive, and its join-irreducibles are exactly the principal down-sets , which form a copy of .

Bridge. This theorem is the foundational reason the chapter splits into "any poset" and "the distributive lattices it generates": and are mutually inverse, so distributive-lattice questions and finite-poset questions are the same question in two languages, and this is exactly the finite shadow of a duality that builds toward Stone and Priestley duality for the infinite case. The join-prime lemma is the central insight — distributivity is precisely what makes join-irreducibles behave like primes — and it generalises the inclusion-exclusion sign on the Boolean lattice that appeared in 40.01.01: the Boolean lattice is the special case where has no relations, and Mobius inversion on a general is dual to summation over down-sets. Putting these together, the representation theorem appears again in the matroid theory previewed below, where the lattice of flats records exactly which subsets are "down-closed" under the closure operator.

Exercises Intermediate+

Advanced results Master

The representation theorem makes the finite distributive lattices a tame class; the surrounding structure theory locates them inside the wider landscape of modular, semimodular, and geometric lattices, and connects the order-ideal construction to duality and to matroids.

Theorem 1 (Dilworth). In a finite poset , the minimum number of chains needed to cover equals the maximum size of an antichain [Dilworth 1950]. Dually (Mirsky), the minimum number of antichains covering equals the maximum chain length. Dilworth's theorem is equivalent to König's theorem on bipartite matchings: build a bipartite graph on two copies of the ground set with an edge whenever ; a chain cover into chains corresponds to a matching of size , and a maximum antichain corresponds to a minimum vertex cover, so the chain–antichain min–max is König's matching–cover min–max in disguise. The matching proof and its Hall-theorem packaging are developed in 40.04.02.

Theorem 2 ( characterizations). A lattice is modular if and only if it has no sublattice isomorphic to the pentagon ; is distributive if and only if it has no sublattice isomorphic to or to the diamond [Davey-Priestley Ch. 6]. Thus the two adjacent classes are separated by exactly one extra forbidden sublattice: removing gives modularity, removing and gives distributivity. The proof in each direction is constructive — a failure of the modular or distributive law produces an explicit copy of the offending five-element lattice generated by the witnessing elements.

Theorem 3 (graded distributive lattices and the chain product). A finite distributive lattice is graded with rank , and its rank-generating function is the order polynomial of evaluated as a -series: . When is an antichain of elements, is the Boolean lattice with rank-generating function , recovering the binomial coefficients; when is a disjoint union of chains of sizes , is the product of chains , whose rank function is the Gaussian-binomial-style product. The Boolean lattice is the universal case, and every finite distributive lattice embeds in some as a sublattice (the embedding into ).

Theorem 4 (complementation and Boolean lattices). A finite distributive lattice is complemented (every element has a complement) if and only if it is a Boolean lattice , equivalently if and only if its underlying poset of join-irreducibles is an antichain. In a distributive lattice complements are unique when they exist, and the complementation map is an order-reversing involution making a Boolean algebra; this is the finite, atomistic case of Stone's representation, where general Boolean algebras correspond to clopen sets of a totally disconnected compact space.

Theorem 5 (geometric lattices and matroids). A finite lattice is geometric (semimodular, with a join of atoms) if and only if it is the lattice of flats of a matroid. Semimodularity — the condition that whenever and both cover , then covers both — replaces distributivity, and the resulting lattices carry a well-defined rank function satisfying the submodular inequality . Geometric lattices are generally non-distributive (the partition lattice and the subspace lattice of are geometric but contain ), placing matroid theory on the modular/semimodular side of the order-theoretic map rather than the distributive side; the full matroid development is previewed for the matroid units of this section.

Synthesis. The fundamental theorem is the foundational reason finite order theory bifurcates cleanly: the functor and its inverse identify finite distributive lattices with finite posets, and this is exactly the duality that builds toward Stone and Priestley duality, with the Boolean lattices as the complemented extreme where the duality becomes the finite case of Stone's theorem. The central insight running through every result is that distributivity equals join-primeness of join-irreducibles, which is dual to the inclusion-exclusion sign on the Boolean lattice from 40.01.01; once distributivity is dropped, the join-prime lemma fails, and appear as the minimal obstructions, and the theory continues along the modular and semimodular branch, where geometric lattices generalise the picture into matroids. Putting these together, Dilworth's theorem sits transversally: it is a min–max about any poset, dual to König's bipartite matching in 40.04.02, and it controls the width of which by the graded-lattice theorem governs the shape of . The single object — a finite poset — thus simultaneously produces a distributive lattice by down-sets, a chain/antichain decomposition by Dilworth, and a Mobius-inversion calculus by the incidence algebra developed next in 40.02.02, so the representation theorem, the min–max duality, and the inversion calculus are three faces of the order relation rather than separate theories.

Full proof set Master

Proposition 1 (uniqueness in Birkhoff's theorem). If is a finite distributive lattice and are finite posets with , then .

Proof. The join-irreducibles of are exactly the principal down-sets : such a down-set covers the single down-set , and conversely a down-set with more than one maximal element splits as , a join of two strictly smaller down-sets, hence is not join-irreducible. The map is an order-isomorphism , since iff . Therefore is determined by up to isomorphism, and .

Proposition 2 (Dilworth's theorem, full). In a finite poset , .

Proof. The inequality holds because a chain meets an antichain at most once. For the reverse, induct on ; the empty poset is immediate. Let be the maximum antichain size. Choose a maximal element and a minimal element in a maximal chain, and consider (when this is a chain through one element, handle directly). If every maximum antichain of lies entirely in , then has the same width , and by induction it covers into chains; adding the chain (or extending an existing chain) covers with chains. Otherwise take a maximum antichain meeting both the strict down-set and the strict up-set in positive size. Then and each have as a maximum antichain and each is strictly smaller than in the relevant direction; by induction each decomposes into chains, with the chain through in glued to the chain through in at , yielding chains covering . Either way is covered by chains, so , giving equality.

Proposition 3 ( obstructs modularity). A finite lattice is modular if and only if it contains no sublattice isomorphic to .

Proof. If has an sublattice , (relative bounds), the modular law fails on as in Exercise 5, so is non-modular. Conversely suppose is non-modular: there exist with (the inequality always holds). Set , , so . One checks and using and absorption. Then — bottom , top , the chain , and the side element — is a sublattice isomorphic to : is incomparable to both and (else would follow), and the meets and joins close up as computed.

Proposition 4 (distributive no , no ). A finite lattice is distributive if and only if it contains no sublattice isomorphic to or .

Proof. A distributive lattice is modular, so excludes by Proposition 3, and excludes because distributivity fails in (Exercise 4) and passes to sublattices. Conversely assume excludes both. By Proposition 3, is modular. In a modular lattice that is non-distributive there exist elements whose distributivity defect generates a diamond: take with and form the "median" elements and ; modularity forces , and the three elements , , are pairwise-incomparable atoms over with join , a sublattice isomorphic to . This contradicts the exclusion of , so is distributive.

Proposition 5 ( is distributive and recovers ). For any finite poset , is a distributive lattice and .

Proof. The down-sets of are closed under intersection and union: if are down-closed, so are and (a lower element of a member stays in the relevant set). Hence is a sublattice of the power-set lattice under , with meet and join . Distributivity is inherited from , where distributes over setwise. By Proposition 1 the join-irreducibles of are the principal down-sets , and is an order-isomorphism .

Connections Master

  • The incidence algebra of a finite poset and its Mobius function — the inverse of the zeta function, computed by Mobius inversion over down-sets — is the calculus built directly on the order relation defined here; it is developed in 40.02.02, which takes the Boolean-lattice inclusion-exclusion of 40.01.01 and generalises it to inversion on an arbitrary . This unit owns the poset and lattice scaffolding; that unit owns the inversion theory on top of it, with the foundational reason being that the Mobius function lives in the incidence algebra of the very poset whose down-set lattice this theorem characterises.

  • Dilworth's chain–antichain min–max is the order-theoretic face of König's theorem on maximum matchings and minimum vertex covers in bipartite graphs, and of Hall's marriage theorem; the matching-theoretic proof, the LP-duality reading, and the deficiency version are developed in 40.04.02. The bridge is the bipartite graph on two copies of the ground set whose edges encode the strict order, under which a minimum chain cover is a maximum matching's complement and a maximum antichain is a minimum vertex cover.

  • The Boolean lattice , identified here as and as the divisor lattice of a squarefree integer, is the indexing structure for inclusion-exclusion and for the elementary symmetric functions; its width is governed by Sperner's theorem and its chain decompositions by the symmetric chain decomposition, the extremal set theory continuing in 40.01.01's successors. Every finite distributive lattice embeds in some via the representation map , making the Boolean lattice the universal ambient object for the whole distributive class.

Historical & philosophical context Master

Partial orders were isolated as an abstract structure by Hausdorff and by the early lattice theorists, but the decisive synthesis is Garrett Birkhoff's. In Rings of sets (1937) [Birkhoff 1937] he proved that every finite distributive lattice is a ring of sets — isomorphic to the lattice of down-sets of a poset — and recovered the poset as the join-irreducible elements, giving the representation theorem that bears his name. The result was the finite, combinatorial counterpart of Marshall Stone's 1936 representation of Boolean algebras as fields of clopen sets, and the two together established that lattice theory and topology/order were two readings of one structure.

The min–max law for chains and antichains was proved by Robert P. Dilworth in A decomposition theorem for partially ordered sets (1950) [Dilworth 1950]; its dual was made explicit by Leon Mirsky in 1971. The forbidden-sublattice characterizations of modular and distributive lattices via and are due to Dedekind (who introduced the modular law in his work on ideal lattices) and Birkhoff, and were placed in their modern dual-equivalence form by Hilary Priestley in the 1970s, extending Birkhoff's finite theorem to a duality between distributive lattices and ordered Stone spaces. The geometric-lattice viewpoint connecting semimodularity to matroids was developed by Birkhoff and Whitney in the 1930s, with the lattice of flats becoming the standard cryptomorphic presentation of a matroid in the hands of Rota and his school.

Bibliography Master

@article{birkhoff1937rings,
  author  = {Birkhoff, Garrett},
  title   = {Rings of sets},
  journal = {Duke Mathematical Journal},
  volume  = {3},
  number  = {3},
  year    = {1937},
  pages   = {443--454}
}

@article{dilworth1950decomposition,
  author  = {Dilworth, Robert P.},
  title   = {A decomposition theorem for partially ordered sets},
  journal = {Annals of Mathematics},
  volume  = {51},
  number  = {1},
  year    = {1950},
  pages   = {161--166}
}

@book{stanley2012ec1,
  author    = {Stanley, Richard P.},
  title     = {Enumerative Combinatorics, Volume 1},
  series    = {Cambridge Studies in Advanced Mathematics},
  volume    = {49},
  edition   = {2},
  publisher = {Cambridge University Press},
  year      = {2012}
}

@book{daveypriestley2002,
  author    = {Davey, B. A. and Priestley, H. A.},
  title     = {Introduction to Lattices and Order},
  edition   = {2},
  publisher = {Cambridge University Press},
  year      = {2002}
}

@book{gratzer2011lattice,
  author    = {Gr\"{a}tzer, George},
  title     = {Lattice Theory: Foundation},
  publisher = {Birkh\"{a}user},
  year      = {2011}
}

@book{trotter1992,
  author    = {Trotter, William T.},
  title     = {Combinatorics and Partially Ordered Sets: Dimension Theory},
  publisher = {Johns Hopkins University Press},
  year      = {1992}
}

@article{mirsky1971dual,
  author  = {Mirsky, Leon},
  title   = {A dual of Dilworth's decomposition theorem},
  journal = {American Mathematical Monthly},
  volume  = {78},
  number  = {8},
  year    = {1971},
  pages   = {876--877}
}