Lebesgue's Error

An Interactive Journey Through a Famous Mathematical Mistake

1
The Context: What Are Borel Sets?

In 1905, Henri Lebesgue, one of the greatest mathematicians of his time, made a claim that seemed reasonable but turned out to be wrong. To understand his error, we first need to understand what Borel sets are.

Borel Sets

Borel sets are sets that can be built from simple building blocks (open intervals) using three operations:

  • Countable unions (joining infinitely many sets)
  • Countable intersections (finding common elements)
  • Complements (everything NOT in the set)

Example: Building a Borel Set

Open Interval
Another Open Interval
Intersection (Borel Set)
2
Lebesgue's Claim

Lebesgue claimed that if you take a continuous function and apply it to a Borel set, you get another Borel set. This seemed plausible because continuous functions preserve many nice properties.

\[f(\text{Borel set}) \stackrel{?}{=} \text{Borel set}\]

His Faulty Assumption

To prove this, Lebesgue assumed that for a continuous function \(f\) and sets \(A_1, A_2, A_3, \ldots\):

\[f\left(\bigcap_{n=1}^{\infty} A_n\right) = \bigcap_{n=1}^{\infty} f(A_n)\]

In words: "The image of an intersection equals the intersection of the images."

⚠️ The Error

This equality is false! The correct relationship is:

\[f\left(\bigcap_{n=1}^{\infty} A_n\right) \subseteq \bigcap_{n=1}^{\infty} f(A_n)\]

The image of an intersection is always contained in the intersection of images, but they're not necessarily equal.

3
A Simple Counterexample

Let's see why Lebesgue's assumption fails with a concrete example using the function \(f(x) = x^2\).

Interactive Visualization: \(f(x) = x^2\)

Setup: Let \(A_1 = [-1, 0]\) and \(A_2 = [0, 1]\)

Left Side: \(f(A_1 \cap A_2)\)

\(A_1 \cap A_2 = \{0\}\)

\(f(\{0\}) = \{0\}\)

\[f(A_1 \cap A_2) = \{0\}\]

Right Side: \(f(A_1) \cap f(A_2)\)

\(f(A_1) = f([-1,0]) = [0, 1]\)

\(f(A_2) = f([0,1]) = [0, 1]\)

\[f(A_1) \cap f(A_2) = [0, 1]\]

Conclusion

Since \(\{0\} \neq [0, 1]\), we have shown that \(f(A_1 \cap A_2) \neq f(A_1) \cap f(A_2)\)

However, note that \(\{0\} \subseteq [0, 1]\), confirming the correct relationship!

4
Geometric Intuition

Let's develop intuition for why the equality fails. The key insight is that functions can "collapse" distinct points to the same output.

Why Functions Collapse Intersections

The Key Insight

When \(x = -0.5\) and \(x = 0.5\) both map to \(f(x) = 0.25\), we see that:

  • The point \(-0.5\) is in \(A_1\) but not in \(A_1 \cap A_2\)
  • The point \(0.5\) is in \(A_2\) but not in \(A_1 \cap A_2\)
  • But both map to \(0.25\), which ends up in \(f(A_1) \cap f(A_2)\)
  • So \(0.25 \in f(A_1) \cap f(A_2)\) but \(0.25 \notin f(A_1 \cap A_2)\)
💡 Tip: Functions are "many-to-one" — multiple inputs can produce the same output. This is why taking the image of an intersection can "miss" points that appear when you intersect the images.
5
Souslin's Discovery: Analytic Sets

Mikhail Souslin noticed Lebesgue's error and discovered something remarkable: continuous images of Borel sets form a strictly larger class called analytic sets (or Suslin sets).

The Beautiful Consequence

Lebesgue's mistake opened up an entirely new area of mathematics! It revealed a rich hierarchy of sets:

The Hierarchy of Definable Sets

Key Facts:

  • Every Borel set is analytic (Borel ⊂ Analytic)
  • Not every analytic set is Borel (Analytic ⊄ Borel)
  • Analytic sets are continuous images of Borel sets
  • This discovery led to descriptive set theory, studying hierarchies of definable sets

Why This Matters

Souslin's work showed that the world of "nice" sets is much richer than previously thought. Analytic sets have many useful properties (they're measurable, have the perfect set property, etc.) but are more general than Borel sets. This led to:

  • The development of descriptive set theory
  • Understanding of the projective hierarchy
  • Connections to logic and computability theory
  • Applications in probability theory and analysis
🎓 Historical Note: This is a beautiful example of how mathematical errors, when discovered and analyzed, can lead to profound new insights. Lebesgue's mistake became more valuable than many correct proofs!
6
Application: Convex Hulls & Bézier Curves

The same principle appears in computer graphics! When working with Bézier curves, a fundamental property involves convex hulls and intersections.

Convex Hulls

The convex hull of a set of points is the smallest convex set containing all those points. Think of it as stretching a rubber band around the points.

\[\text{conv}(A) = \left\{\sum_{i=1}^{n} \lambda_i a_i : a_i \in A, \lambda_i \geq 0, \sum_{i=1}^{n} \lambda_i = 1\right\}\]

Interactive: Convex Hull & Intersections

Setup: Two sets of points (red and blue)

⚠️ Similar to Lebesgue's Error

For convex hulls, we have a similar containment (not equality):

\[\text{conv}(A \cap B) \subseteq \text{conv}(A) \cap \text{conv}(B)\]

The convex hull of an intersection is contained in the intersection of convex hulls, but they're generally not equal!

Bézier Curve Property

This property is crucial for Bézier curves in computer graphics:

  • A Bézier curve lies entirely within the convex hull of its control points
  • This allows efficient culling and collision detection
  • If the convex hulls of two sets of control points don't intersect, the curves don't intersect
7
Application: Minkowski Sum in Collision Detection

The Minkowski sum is another geometric operation where intersection behavior matters. It's widely used in robotics and game physics for collision detection.

What is the Minkowski Sum?

For two sets \(A\) and \(B\) in a vector space, their Minkowski sum is:

\[A \oplus B = \{a + b : a \in A, b \in B\}\]

Geometrically, you "slide" set \(B\) around, placing a copy at every point in \(A\), and take the union of all these copies.

Interactive: Minkowski Sum

Start End

Collision Detection Application

Two objects \(A\) and \(B\) collide if and only if:

\[0 \in A \oplus (-B)\]

where \(-B = \{-b : b \in B\}\) is the reflection of \(B\) through the origin.

This reduces collision detection to a point-in-set test!

⚠️ Intersection Property

For Minkowski sums, the intersection distributes nicely:

\[(A_1 \cap A_2) \oplus B = (A_1 \oplus B) \cap (A_2 \oplus B)\]

This is TRUE when the sets are convex! However, without convexity assumptions, we only have:

\[(A_1 \cap A_2) \oplus B \subseteq (A_1 \oplus B) \cap (A_2 \oplus B)\]

Minkowski Sum: When Intersection Works

8
Real-World Impact of These Principles

Understanding when operations preserve intersections has profound practical implications across multiple fields.

🎮 Computer Graphics

  • Bézier Curves: Convex hull property enables fast culling
  • Ray Tracing: Bounding volume hierarchies use intersection properties
  • Hidden Surface: Convex decomposition for efficient rendering

🤖 Robotics

  • Path Planning: Configuration space uses Minkowski sums
  • Collision Avoidance: Minkowski difference for obstacle detection
  • Grasp Planning: Convex approximations of objects

🎯 Game Physics

  • GJK Algorithm: Uses Minkowski difference for collision
  • Swept Volumes: Continuous collision detection
  • Spatial Partitioning: AABB trees and convex decomposition

📊 Optimization

  • Convex Programming: Intersection of feasible regions
  • Linear Programming: Polytope intersections
  • Robust Control: Set-theoretic methods

Common Thread

In all these applications, understanding when operations like convex hull, Minkowski sum, or continuous functions preserve intersections (and when they don't) is crucial for:

  • Correctness of algorithms
  • Computational efficiency
  • Bounds and approximations
  • Safe guarantees in safety-critical systems
Summary & Key Takeaways

What We Learned

  1. The Error: Lebesgue incorrectly assumed \(f(\bigcap A_n) = \bigcap f(A_n)\)
  2. The Truth: Only \(f(\bigcap A_n) \subseteq \bigcap f(A_n)\) holds in general
  3. Why It Fails: Functions can map different points to the same output
  4. The Discovery: This revealed that analytic sets are a richer class than Borel sets
  5. Convex Hulls: Similarly, \(\text{conv}(A \cap B) \subseteq \text{conv}(A) \cap \text{conv}(B)\)
  6. Minkowski Sums: Intersection behavior depends on convexity
  7. The Impact: These principles guide algorithms in graphics, robotics, and physics
\[\text{General Principle: } \quad T(A \cap B) \subseteq T(A) \cap T(B)\] \[\text{where } T \text{ is a transformation (function, convex hull, etc.)}\]

The Bigger Picture

This story illustrates an important principle in mathematics: errors and failed approaches can be just as valuable as successes. Lebesgue's mistake, once identified, revealed unexpected structure in the mathematical universe. The same pattern appears throughout mathematics and computer science — understanding when operations preserve structure (and when they don't) is fundamental to both theory and practice.

From Bézier curves in your favorite graphics software to collision detection in video games, from robot path planning to mathematical logic, these intersection properties matter. They remind us that mathematics progresses not just through correct proofs, but through understanding why certain approaches fail and what those failures teach us.