Hasse Diagrams
Suppose you want to draw the divisors of 12 — namely — ordered by "divides." The picture should communicate the entire order at a glance. You could draw an arrow for every pair . That would mean arrows from to everything, from to , from to , and so on. This produces a tangle of redundant lines. After all, is already forced by and . The Hasse diagram solves exactly this problem. It draws only the essential relations, the covering relations, and lets transitivity fill in the rest silently. This matters because a Partially Ordered Set is an abstract object. It is a set with a relation satisfying reflexivity, antisymmetry, and transitivity. Abstract objects become tractable when we can see them. The Hasse diagram is the standard visual language of order theory. Every textbook picture of a divisor lattice, a subset lattice, a chain of subgroups, or a Young's lattice of partitions is a Hasse diagram. Reading these pictures fluently is a prerequisite for almost everything downstream in order theory. The big picture is this: a finite poset carries exactly the information of its covering relation. This is because the full order can always be reconstructed from covers by taking the transitive closure. Drawing only covers, with "greater" elements placed higher, produces a diagram that is both minimal (no redundant edges) and faithful (recovers the whole poset unambiguously). This is not just a convenience. It is a theorem, and one worth proving carefully. The naive expectation ("just draw an edge for every related pair and go up") produces a mess. That mess hides structure rather than revealing it. This article gives the precise definition of the covering relation and the Hasse diagram. It proves that the diagram faithfully encodes the poset. It works through two genuinely different examples: a divisor poset and a non-linear subset poset. It shows exactly where the construction can go wrong if you drop finiteness. It closes by connecting Hasse diagrams to the ideas they set up: Chains and Antichains, Lattices, and Boolean Algebras.
- A Hasse diagram draws only covering relations of a poset: means with nothing strictly in between.
- Every edge goes "upward" on the page; you never draw arrowheads, because up = greater is a drawing convention.
- Transitive and reflexive edges are never drawn — they are implied and recovered automatically.
- For finite posets, the covering relation always determines the full order via transitive closure: no information is lost.
- Infinite posets can fail to have any covers at all (e.g. with ), so Hasse diagrams are a genuinely finite tool.
- Key idea: a finite poset and its Hasse diagram (as an upward drawing of the cover graph) carry exactly the same information.
Where this lives today
Hasse diagrams are the default visualization whenever a finite partial order needs to be understood structurally rather than merely listed as pairs. In abstract algebra, subgroup lattices and subfield lattices (e.g. in Galois theory, where the Hasse diagram of intermediate fields is dual to the Hasse diagram of subgroups) are drawn and reasoned about directly as covering diagrams. In combinatorics, Young's lattice (partitions ordered by containment of Young diagrams) and the Boolean lattice underlie generating-function and representation-theoretic arguments, and both are routinely manipulated via their Hasse diagrams. In computer science, Hasse diagrams model dependency orders: task scheduling (a task must finish before its covers can start), version-control commit DAGs restricted to covering edges, and type hierarchies in object-oriented programming, where the diagram shows only direct subtype/supertype links. In cryptography and coding theory, the subset-lattice structure underlying secret-sharing schemes and access structures is described by Hasse diagrams of authorized coalitions. In statistics and data science, ROC-like dominance relations and Pareto-optimality frontiers (multi-objective optimization) are organized as posets whose Hasse diagrams show the immediate dominance structure among candidate solutions. In every one of these, the same theorem underlies the practice: for a finite poset, drawing only the covers loses no information at all, so the diagram is simultaneously the cleanest and the most complete picture available.
Ask the tutor: How do Hasse diagrams reveal whether a poset is a lattice, and what does that look like in the divisor-of-60 example above?
Let be a poset. For , say covers , written , if
The set of all pairs with is the covering relation of . The Hasse diagram of a finite poset is the drawing obtained by: 1. placing each element of as a point in the plane, so that whenever , the point for is placed strictly lower than the point for (lower vertical coordinate); 2. drawing a line segment (or simple curve) between the points for and if and only if ; 3. drawing no arrowheads, loops, or labels on edges — "up the page" encodes the direction of the order. Two Hasse diagrams of the same poset may look different as pictures (different placements), but they encode the identical covering relation, hence the identical poset.
Intuition
Think of a poset as a "who dominates whom" relation, and imagine trying to draw every single relation as an arrow. If , drawing and and on top of the chain adds nothing: once the diagram has , , , every other relation among these four is forced by transitivity. The covering relation keeps exactly the "atomic steps" — the edges that cannot be explained away as a shortcut over some intermediate element — and throws away everything transitivity would reconstruct anyway. The upward convention replaces arrowheads with geometry: since we agree that a diagram is always read "bigger is higher," a plain undirected segment between two dots unambiguously tells us which one is the bigger element. This is why Hasse diagrams look like scaffolding or lattices of dots and struts — they are literally recording only the direct steps of the order, laid out so height itself encodes comparison.
Notice the edge appears but does not, even though : it is omitted because and each give an intermediate divisor, so does not cover-relate to directly. Similarly is implied by the path , so no direct edge is drawn.
Let be a finite poset with order relation . Let denote its covering relation. Then equals the reflexive-transitive closure of ; that is, for all ,
Consequently, the covering relation determines uniquely: two finite posets on the same ground set with the same covering relation are equal as posets. Equivalently, the Hasse diagram (as an abstract graph together with the "upward" height information) contains exactly the same information as the full order relation.
We prove the equivalence in both directions, then draw the uniqueness conclusion.
() A chain of covers implies . Suppose for some . By definition of covering, for each , so in particular . The relation is transitive by the poset axioms, so applying transitivity repeatedly along the chain gives , i.e. . (Formally: induct on . Base case is immediate since implies . Inductive step: if and gives , transitivity gives .) The case gives by reflexivity, one of the poset axioms. This proves the direction without using finiteness.
() Every related pair is joined by a chain of covers — this is where finiteness is used. Suppose and , so . We must produce a chain of covers from to . Consider the set
This set is nonempty (it contains ) and, since is finite, is a finite nonempty subset of . We argue by strong induction on . Base case: if , then , meaning there is no with other than possibly itself (excluded since we need strict inequality on both sides); precisely, there is no with . This is exactly the definition of , so the one-step chain works. Inductive step: suppose and the claim holds for all pairs whose analogous set has strictly smaller cardinality. Since , contains some element other than ; since is finite, consider a minimal element of with respect to restricted to — this exists because any nonempty finite poset has a minimal element (proved by taking any element and, whenever it is not minimal, replacing it with something strictly below it; this process cannot continue forever without repeating in a finite set, and antisymmetry plus transitivity rule out any repeat other than reaching a true minimal element). By definition of , . We claim . If not, there would exist with . Since and is transitive, ; combined with , this gives . But contradicts minimality of in . Hence no such exists, so . Now if , we are done: is a chain of length . If , then (since and ), and the set satisfies : every element of lies in (transitivity: gives ), and since . Hence , and the inductive hypothesis applied to gives a chain of covers . Prepending gives the desired chain from to . By strong induction, every pair in the finite poset admits a chain of covers, completing .
Uniqueness conclusion. Suppose and are two partial orders on the same finite ground set with the same covering relation . By the equivalence just proved (applied to each order separately, since the proof only used the poset axioms and finiteness, not any specific order), for all :
Hence as relations, so the two posets are identical. This shows the covering relation — equivalently, the Hasse diagram together with its height information — determines the poset completely.
∎Worked examples
Example 1: Divisors of 60, ordered by divisibility. Let , the twelve divisors of , ordered by . We build the Hasse diagram by computing covers directly from the definition, not by guessing. First, note in this poset iff and is prime. Indeed, if is prime, any with and would force to be a nontrivial divisor of the prime , impossible. Conversely if is composite, say with prime and , then satisfies , so does not cover . Applying this criterion:
- (ratios are prime).
- (ratios ).
- (ratios ); note would need , false, so no edge there.
- (ratios ).
- (ratios ).
- (ratios ).
- (ratios ).
- (ratio ).
- (ratios ).
Count the covering pairs: covering edges. Notice what is excluded: and are related () but not a cover, since sits strictly between; likewise and are related but nowhere near a cover. The diagram is the familiar "cube-like" shape of the divisor lattice of : three prime directions, exponent range for and for , giving elements arranged as a grid — a rectangular box graph — matching our twelve divisors exactly.
Example 2: The power set of ordered by inclusion. Let , the subsets of , ordered by . We claim iff and , i.e. is obtained from by adding exactly one element. Proof of the criterion. If , say , suppose . Then is a nonempty proper subset of , impossible since has no nonempty proper subset. So no such exists and . Conversely if , pick and set ; then (strict on the right since has another element besides ), so does not cover . Listing the eight subsets by size (rank) :
Covers go exactly between consecutive ranks with single-element difference: covers into each of the three singletons ( edges); each singleton covers into the two doubletons containing it ( edges); each doubletons covers into the single top set ( edges). Total covering edges — this is the familiar cube graph , and indeed the Hasse diagram of is literally the graph of a 3-dimensional cube, with at the bottom vertex and at the top vertex. Observe again what is suppressed: holds but is not an edge, since (or ) sits strictly between. There are … more simply: the total number of related pairs in is (each element independently in "only ," "both," or "neither," minus the cases where no element is in "only "), yet only of these are covers — the diagram discards more than a third of the relation as redundant, exactly as the theorem promises it can, safely.
The theorem requires to be finite; without this the covering relation can be too sparse to reconstruct the order, or can vanish entirely. Take , the rational numbers, with the usual order . We claim the covering relation on is empty: no rational number covers another. Indeed, suppose in . The average is rational (a ratio of a sum and product of rationals with a nonzero rational denominator) and satisfies by the ordinary arithmetic of ordered fields. Hence never covers : some rational always lies strictly between any two distinct rationals. So the covering relation of is the empty relation, and its "Hasse diagram" is a set of dots with no edges at all — a diagram that displays zero information, even though is a rich, highly structured, totally ordered set with plenty of relations . The reflexive-transitive closure of the empty relation is just equality, which is nowhere near recovering on . This is exactly the failure predicted: the direction of the theorem's proof used finiteness essentially, to guarantee a minimal element of the set , and for infinite dense orders like , that set can fail to have a minimal element at all (it has no least element whenever , precisely because of the averaging argument above). Without finiteness, the Hasse-diagram philosophy — "draw the atomic steps and let transitivity do the rest" — simply has no atomic steps to draw.
Scope, edge cases & common traps
| Situation | What to do |
|---|---|
| Poset is finite | Hasse diagram exists and faithfully encodes the order (proved above). |
| Poset is infinite but has covers (e.g. with ) | Covering relation exists () but the diagram is infinite; still faithful, just unbounded. |
| Poset is infinite and dense (e.g. with ) | Covering relation is empty; Hasse diagrams are not a usable tool here. |
| Drawing by hand | Only draw an edge when you've checked no intermediate element exists — do not draw an edge for every related pair. |
| Reading a diagram | iff or there is an upward path of edges from to ; a lack of a direct edge does not mean incomparable. |
| Comparability check | Two elements with no path between them at all (either direction) are incomparable, not merely "not covering." |
The mathematician behind it
Origins · 1 minHelmut Hasse and how this was discovered
Helmut Hasse was a leading figure in 20th-century algebraic number theory, known above all for the Hasse–Minkowski local–global principle and deep contributions to class field theory. He did not invent the diagrams that bear his name as a foundational object of study; rather, "Hasse diagram" became the standard name because such upward drawings of covering relations appear pervasively in his textbooks and lectures on algebra and number theory, where divisor lattices, subgroup lattices, and subfield lattices are drawn this way to organize algebraic structure visually. The eponym reflects influence through widespread use in exposition rather than a single discovered theorem.
Why do we never draw arrowheads on Hasse diagram edges?
The convention is that "higher on the page always means greater in the order." Once this rule is fixed, a plain undirected segment between two points unambiguously communicates direction: whichever endpoint is placed higher is understood to be the larger element. Arrowheads would be redundant information duplicating what the vertical placement already encodes, and diagrams are kept visually clean by omitting them. This differs from a general directed graph drawing, where arrowheads are essential since there is no universal "up = bigger" convention available. If you ever see a Hasse diagram with arrows, treat the arrows as decorative or as a check on your reading, not as adding new information beyond height.
Is the Hasse diagram of a poset unique?
As a labeled picture — exact coordinates of dots — no: you can stretch, slide, or rearrange points sideways freely, and many different pictures represent the same poset. As a piece of information, yes: the theorem proved above shows the covering relation (together with which endpoint of each edge is "up") uniquely determines the entire partial order. Any two Hasse diagrams of the same poset, however differently drawn, encode identical covering relations and hence are diagrams of the same abstract poset. Uniqueness lives at the level of the relation encoded, not the specific rendering on paper.
Can a Hasse diagram have edges crossing in the drawing?
Yes, and this is unavoidable for many finite posets: a poset's Hasse diagram may not be planar in the graph-theoretic sense. Whether crossings are needed is a genuine structural question, related to the poset's order dimension, a topic that goes beyond simple drawing conventions. Crossings carry no mathematical meaning; they are an artifact of trying to fit the diagram into two dimensions, not a signal about comparability. Only endpoints (dots) and edges connecting them mean anything — an edge passing visually near, or crossing, another edge with which it shares no endpoint indicates nothing about the poset structure.
How do I check whether two Hasse diagram elements are comparable?
Trace whether there is a monotone upward path of edges from the lower-looking one to the higher-looking one (or vice versa is impossible if placement is consistent). If such a path exists, the two elements are related by , with the bottom endpoint smaller. If no upward path connects them in either direction, they are incomparable — neither is nor the other. This is a direct consequence of the theorem: holds exactly when a chain of covers connects up to , so path-existence in the diagram is equivalent to comparability in the poset.
Does every finite poset have a Hasse diagram that can actually be drawn in the plane with all edges going strictly upward?
Yes. Given any finite poset, one valid placement is to set the height of each element equal to the length of the longest chain ending at that element (its "rank" in a topological sense), which guarantees implies is placed strictly lower than whenever (in fact whenever at all). This placement always exists because the poset is finite and acyclic (antisymmetry and transitivity forbid any cycle among distinct elements), so such a rank function is well-defined. The resulting diagram may still have edge crossings, but it always respects the required "upward" convention.
What's the difference between the covering relation and the order relation itself?
The order relation contains every comparable pair, including all the "long-distance" ones like in a divisor poset. The covering relation contains only the "immediate" ones, where nothing sits strictly in between. Every covering pair is an order pair ( implies implies ), but not conversely: most order pairs in an interesting poset are not covers. The theorem's content is precisely that despite discarding almost all order pairs, keeping only covers loses no information for finite posets, because transitivity reconstructs everything else.
Why is this called a "diagram" and not just "the covering relation"?
The covering relation is a purely combinatorial object — a set of ordered pairs — while the Hasse diagram adds a geometric rendering: a specific placement of points with height encoding order, used for human comprehension. Mathematically the theorem shows the picture and the relation carry equivalent information, but pedagogically the diagram is what lets a student instantly see chains, maximal elements, antichains, and lattice structure (like joins and meets) that would take much longer to extract by scanning a list of ordered pairs. The diagram is a visualization layer on top of the same rigorous underlying object.