Skip to main content
The new Teacher Workspace is here. Your first 3 assignments are free. Try it →

The distributive law

The distributive law in combinatorics is the lattice rule a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c). It tells you how meet and join interact in a distributive lattice.

Last updated July 2026

What is the distributive law?

The distributive law in Combinatorics is the rule that lets meet and join distribute over each other in a lattice. In its most common form, it says a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c). There is also a dual version, a ∨ (b ∧ c) = (a ∨ b) ∧ (a ∨ c).

Here, ∧ means meet, the greatest lower bound, and ∨ means join, the least upper bound. So the law is not about ordinary multiplication and addition, even though it looks similar to algebra. It is about how two order-based operations combine when you work inside a lattice.

A lattice is distributive when this identity works for every choice of a, b, and c. That is a stronger condition than just being a lattice, because every lattice automatically has meets and joins, but not every lattice lets you distribute them this way. A classic way to check a small lattice is to test whether the rule keeps working on every triple of elements.

A simple way to read the law is this: if you first combine b and c with a join, then meet with a, you get the same result as meeting a with each piece first and then joining the answers. The dual form says the same thing with the operations switched. That symmetry is a big reason distributive lattices are so useful in combinatorics and related areas like Boolean algebra.

A compact example helps. Suppose a is a subset of some set, and b and c are other subsets in the subset lattice. Then meet is intersection and join is union, so the law becomes A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C). This is exactly the familiar set-theory distributive law, which is why the lattice version feels natural once you see the operations as order-based rather than arithmetic.

Why the distributive law matters in COMBINATORICS

The distributive law shows up when combinatorics uses lattices to organize objects instead of just counting them one by one. Once you start working with subset lattices, Boolean lattices, or other ordered structures, distributivity tells you when you can simplify a messy meet-and-join expression into smaller pieces.

That matters because many counting arguments depend on breaking a problem into cases without double-counting or losing structure. In a distributive lattice, the algebra of joins and meets behaves predictably, so you can rewrite expressions in cleaner forms and compare different decompositions of the same object.

It also helps you recognize when a lattice has a particularly nice structure. For example, the Boolean lattice of all subsets of a set is distributive, which is one reason it is such a central example in combinatorics. By contrast, some lattices are not distributive, and that failure tells you the structure is more complicated than a simple subset model.

If your course touches graph-theoretic or algebraic applications, distributive lattices often appear when you study how collections of objects are built from unions, intersections, or closure operations. The law is a shortcut for proving equivalences and for checking whether two different-looking constructions actually match.

Keep studying COMBINATORICS Unit 9

Official unit cheatsheet

open one-pager

How the distributive law connects across the course

Lattice

The distributive law only makes sense after you have a lattice, since it talks about meet and join. A lattice gives you the basic order structure, and distributivity tells you something extra about how that structure behaves. If a poset has meets and joins but fails this identity, it is still a lattice, just not a distributive one.

Meet

Meet is the operation on the left side of the law, and it acts like a greatest common lower bound. In distributive lattices, meeting with one element can be pushed inside a join. That is why meet and join are not just separate operations, they are linked by the distributive rule.

Join

Join is the other half of the rule, since it appears inside the parentheses in the main formula and outside them in the dual formula. When you work in a distributive lattice, joining two elements and then meeting with a third gives the same result as distributing the meet across each piece. That makes join computations easier to reorganize.

Boolean Lattice

Boolean lattices are the cleanest example of distributive lattices in combinatorics. Their elements are subsets, meet is intersection, and join is union, so the distributive law becomes the familiar set identity from elementary math. This example is often the first place you see the abstract lattice law feel concrete.

Is the distributive law on the COMBINATORICS exam?

A problem set question will usually ask you to simplify a lattice expression, check whether a small lattice is distributive, or identify the meet and join in a diagram. You use the law by rewriting the expression so the meet and join are separated into smaller pieces, then comparing both sides. If the course gives you a Hasse diagram, you may need to compute least upper bounds and greatest lower bounds first before testing the identity. A common mistake is to treat ∧ and ∨ like ordinary arithmetic symbols without checking the lattice order behind them. If you can translate the picture into joins and meets, the distributive law becomes a direct computation instead of a memorization problem.

The distributive law vs commutativity

Commutativity swaps the order of two elements, like a ∧ b = b ∧ a or a ∨ b = b ∨ a. The distributive law is different because it connects two operations and tells you how one operation spreads across the other. A lattice can be commutative without being distributive.

Key things to remember about the distributive law

  • The distributive law in combinatorics says meet distributes over join, and join also distributes over meet in the dual form.

  • This law only applies in a lattice, where every pair of elements has both a meet and a join.

  • A distributive lattice is one where lattice expressions can be rewritten in a cleaner, more flexible way.

  • The subset lattice is the most familiar example, because the law becomes the usual intersection-over-union identity.

  • If a lattice is not distributive, that failure tells you the structure is more complicated than the Boolean example.

Frequently asked questions about the distributive law

What is the distributive law in Combinatorics?

It is the lattice identity a ∧ (b ∨ c) = (a ∧ b) ∨ (a ∧ c), plus its dual form with ∨ and ∧ switched. In combinatorics, it describes how meet and join interact inside a distributive lattice. The subset lattice is the standard example.

How do you know if a lattice is distributive?

You test whether the distributive identity works for every choice of elements in the lattice. In a small Hasse diagram, that usually means computing meets and joins for several triples and checking both sides match. If even one triple fails, the lattice is not distributive.

What is the distributive law with sets?

For sets, it becomes A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C), and the dual identity uses union and intersection in the opposite order. This is why the lattice version feels familiar. Sets are a concrete model for meet and join.

Is every lattice distributive?

No. Every distributive lattice is a lattice, but not every lattice satisfies the distributive law. Non-distributive lattices are useful too, because they show that having meets and joins does not automatically give you the cleaner Boolean-style behavior.

The Distributive Law in Combinatorics | Fiveable