๐Ÿ”ณLattice Theory

Key Concepts of Hasse Diagrams

Study smarter with Fiveable

Get study guides, practice questions, and cheatsheets for all your subjects. Join 500,000+ students with a 96% pass rate.

Get Started

Why This Matters

Hasse diagrams are the visual language of lattice theory. They transform abstract order relations into pictures you can actually analyze. When you're working with partially ordered sets, these diagrams let you immediately spot structural features like minimal elements, maximal elements, bounds, chains, and antichains without wading through formal definitions.

The real power of Hasse diagrams lies in what they reveal about lattice structure. Whether you're identifying whether a poset forms a lattice, checking for distributivity, or analyzing Boolean algebras, the diagram tells the story. Don't just memorize how to draw these diagrams. Know what each visual feature represents and how to use it to answer questions about suprema, infima, covering relations, and duality.


Foundational Structure: Building the Diagram

These diagrams show only the essential ordering information. Everything else can be inferred from transitivity.

Definition and Basic Properties

  • Vertices represent elements of a finite partially ordered set (poset), with edges showing the order relation between them.
  • Vertical positioning encodes order. If a<ba < b, then aa appears lower than bb in the diagram.
  • Transitive edges are omitted. If a<b<ca < b < c, only edges aโ€”ba \text{---} b and bโ€”cb \text{---} c appear, not aโ€”ca \text{---} c. You recover that a<ca < c by following the path through bb.

Covering Relations

The covering relation is the backbone of every Hasse diagram. Element bb covers element aa (written aโ‹–ba \lessdot b) when a<ba < b and no element cc exists with a<c<ba < c < b. In other words, bb is the immediate successor of aa with nothing squeezed in between.

Every line segment in a Hasse diagram corresponds to exactly one covering relation. So reading the diagram means following chains of covers: two elements are comparable if and only if a path of edges connects them vertically.

Representation of Partial Orders

A partial order on a set satisfies three axioms:

  1. Reflexive: aโ‰คaa \leq a for every element aa
  2. Antisymmetric: if aโ‰คba \leq b and bโ‰คab \leq a, then a=ba = b
  3. Transitive: if aโ‰คba \leq b and bโ‰คcb \leq c, then aโ‰คca \leq c

The diagram simplifies things by omitting reflexive loops (every element is trivially related to itself) and transitive edges (you can deduce them by following paths). Two elements are comparable precisely when one lies above the other along some sequence of edges.

Compare: Covering relations vs. general order relations. Both describe "less than," but covers are immediate (no elements between), while general relations allow gaps. On problems, you're usually asked to identify covers, not arbitrary comparisons.


Extremal Elements: Finding the Boundaries

Identifying special elements in a poset is one of the most common diagram-reading tasks. The visual structure makes extremal elements immediately apparent: they sit at the edges of the diagram.

Minimal and Maximal Elements

  • Minimal elements have no elements below them. They appear at the bottom of the diagram with no downward edges.
  • Maximal elements have no elements above them. They sit at the top with no upward edges.
  • Multiple extrema are possible. A poset can have several minimal or maximal elements, unlike least/greatest elements, which must be unique if they exist.

Least Upper Bounds (Suprema) and Greatest Lower Bounds (Infima)

The supremum (or join) of a set is the smallest element that is greater than or equal to every element in that set. For two elements, this is written aโˆจba \vee b. The infimum (or meet) is the largest element that is less than or equal to every element in the set, written aโˆงba \wedge b.

Bounds may not exist in a general poset. Two elements might lack a supremum or infimum entirely. This is exactly what distinguishes lattices from arbitrary posets.

To find aโˆจba \vee b on a diagram, trace upward from both aa and bb and look for the lowest element that lies above both. For aโˆงba \wedge b, trace downward and find the highest element that lies below both.

Compare: Minimal vs. least elements. A minimal element has nothing below it, but a least element must be below everything. A poset can have multiple minimal elements but at most one least element. This distinction comes up frequently on exams.


Substructures: Chains and Antichains

Understanding how elements relate to each other in groups reveals the internal geometry of a poset.

Chains and Antichains

A chain is a totally ordered subset: every pair of elements in the chain is comparable. On the diagram, a chain appears as a vertical path of connected edges.

An antichain is a set of mutually incomparable elements: no two elements in an antichain have a path between them. These tend to appear as elements spread horizontally at similar levels in the diagram.

Dilworth's theorem connects the two: the minimum number of chains needed to partition (cover) a finite poset equals the size of its maximum antichain. This is a deep structural result, not just a counting trick.

The height of a poset is the length of its longest chain (counted as the number of edges, so a chain of kk elements has length kโˆ’1k - 1). The width is the size of its largest antichain.

Compare: Chains vs. antichains. Chains maximize vertical extent (longest path), while antichains maximize horizontal spread (widest level). Look for the longest chain to find the poset's height and the widest antichain to find its width.


Lattice Properties: When Structure Gets Special

A poset becomes a lattice when every pair of elements has both a supremum and an infimum. Lattices have predictable, well-behaved structure that Hasse diagrams reveal clearly.

Lattices and Their Representation

The defining property: every pair of elements has a unique join and a unique meet. If any pair lacks a supremum or infimum, the poset is not a lattice.

To visually test for lattice structure, pick any two elements. Trace upward to find where their upper bounds first converge to a single least element (that's the join). Trace downward to find where their lower bounds last converge to a single greatest element (that's the meet). If you ever find a pair where this fails, you don't have a lattice.

A bounded lattice has both a greatest element (often written 11) and a least element (often written 00) that bound all other elements from above and below, respectively.

Distributive Lattices

Distributivity means join distributes over meet and vice versa:

aโˆง(bโˆจc)=(aโˆงb)โˆจ(aโˆงc)a \wedge (b \vee c) = (a \wedge b) \vee (a \wedge c)

and the dual identity:

aโˆจ(bโˆงc)=(aโˆจb)โˆง(aโˆจc)a \vee (b \wedge c) = (a \vee b) \wedge (a \vee c)

There's a clean visual criterion. A finite lattice is distributive if and only if it contains no sublattice isomorphic to N5N_5 (the pentagon lattice) or M3M_3 (the diamond lattice). So when checking distributivity on a diagram, look for these two forbidden configurations. If neither appears as a sublattice, the lattice is distributive.

Distributive lattices model propositional logic, set operations under union and intersection, and divisibility relations on natural numbers.

Boolean Algebras

A Boolean algebra is a complemented distributive lattice. That means it's distributive and every element aa has a complement aโ€ฒa' satisfying:

aโˆจaโ€ฒ=1andaโˆงaโ€ฒ=0a \vee a' = 1 \quad \text{and} \quad a \wedge a' = 0

On a Hasse diagram, Boolean algebras on nn generators have 2n2^n elements and their diagrams form nn-dimensional hypercubes. The Boolean algebra on 1 generator is just a two-element chain. On 2 generators, you get a square (the 2-cube). On 3 generators, you get the familiar 3-dimensional cube with 8 elements.

The canonical example is the power set lattice P(S)\mathcal{P}(S) ordered by inclusion, where the complement of a subset AA is Sโˆ–AS \setminus A.

Compare: Distributive lattices vs. Boolean algebras. All Boolean algebras are distributive, but not all distributive lattices are Boolean. The difference is complements: Boolean algebras require every element to have one. For instance, the chain 0<a<10 < a < 1 is a distributive lattice, but aa has no complement (there's no element aโ€ฒa' with aโˆจaโ€ฒ=1a \vee a' = 1 and aโˆงaโ€ฒ=0a \wedge a' = 0), so it's not Boolean.


Structural Principles: Duality and Symmetry

The duality principle is one of lattice theory's most powerful tools. It doubles your theorems for free: every statement about a poset has a dual obtained by reversing the order relation.

Duality Principle

To form the dual, flip the diagram upside down. This reverses all order relations, swapping โ‰ค\leq for โ‰ฅ\geq. Concretely:

  • Minimal elements become maximal, and vice versa
  • Infima become suprema, and vice versa
  • Chains remain chains (just reversed in direction)
  • Antichains stay antichains (incomparability doesn't depend on direction)

Any theorem you prove about meets automatically gives you a dual theorem about joins. Any result about least elements dualizes to a result about greatest elements.

A poset is self-dual if it's isomorphic to its own dual. Boolean algebras are self-dual, which is one reason their diagrams look so symmetric.

Compare: Original vs. dual diagrams. The dual swaps minimal and maximal elements, turns joins into meets, and reverses all covering relations. But the "shape" of chains and antichains is preserved. If you prove something about infima, you immediately get the dual result about suprema with no extra work.


Quick Reference Table

ConceptWhat to Look For
Covering relationsDirect edges in diagram; immediate predecessors/successors
Minimal/maximal elementsBottom/top vertices with no further connections in that direction
Supremum and infimumLowest common upper bound / highest common lower bound
ChainsVertical paths; totally ordered subsets
AntichainsHorizontal spreads; mutually incomparable elements
Lattice structureEvery pair has a unique join and a unique meet
Distributive latticesNo N5N_5 or M3M_3 sublattices
Boolean algebrasPower set lattices; hypercube diagrams; every element has a complement

Self-Check Questions

  1. Given a Hasse diagram, how do you determine whether two elements are comparable, and what visual feature tells you one element covers another?

  2. What distinguishes a minimal element from a least element, and can a poset have multiple of each?

  3. Compare the conditions for a poset to be a lattice versus a distributive lattice. What additional constraint does distributivity impose, and how can you detect its failure visually?

  4. If you flip a Hasse diagram upside down, what happens to the supremum of two elements? What about chains and antichains?

  5. Explain why every Boolean algebra is a distributive lattice but not every distributive lattice is a Boolean algebra. What structural feature must be present for a distributive lattice to qualify as Boolean?