← back to geometry

The Erlangen Program

Wikipedia (wpErlangen program) · CC BY-SA 4.0

wpFelix Klein's 1872 insight: a geometry is defined by its symmetry group. Euclidean geometry studies what rigid motions preserve. Affine geometry studies what affine maps preserve. Projective geometry studies what projective maps preserve. Topology studies what continuous maps preserve. Each geometry is its invariants under its group.

Geometry = group + invariants

Before Klein, geometry was a zoo: Euclidean, projective, affine, hyperbolic, each with its own axioms and flavor. Klein unified them with one sentence: a geometry is a set X together with a group G acting on X. The geometry studies properties invariant under G. Change the group, change the geometry. Every theorem is a statement about what the group cannot destroy.

Scheme

Euclidean geometry: rigid motions

The Euclidean group consists of translations, rotations, and reflections. These are the isometries: distance-preserving maps. Two figures are "the same" in Euclidean geometry if one can be moved onto the other by a rigid motion. Distance and angle are the invariants.

Scheme

The hierarchy of geometries

Each geometry's group contains the next as a subgroup. Every rigid motion is an affine map. Every affine map is a projective map. Every projective map is a continuous map. So: Topology ⊃ Projective ⊃ Affine ⊃ Euclidean. Moving up the hierarchy, the group gets larger and the invariants get fewer. Topology preserves almost nothing. Euclidean preserves almost everything.

Topology homeomorphisms Projective projective maps Affine affine maps Euclidean rigid motions connectedness, genus cross-ratio parallelism distance, angle Larger group = fewer invariants = coarser geometry

Affine geometry: what shearing preserves

Affine maps include scaling, shearing, rotation, translation, and their compositions. They preserve parallelism, ratios of distances along a line, and the property of being a midpoint. They destroy angles and absolute distances. A circle becomes an ellipse; a square becomes a parallelogram; but parallel lines stay parallel.

Scheme

The Erlangen program as a functor

In modern language, the Erlangen program defines a functor from the category of groups (with group homomorphisms) to the category of geometries (with structure-preserving maps). A subgroup inclusion G ↪ H induces a "forgetful" map from the H-geometry to the G-geometry: more symmetries means fewer invariants. The hierarchy is a chain of functors.

Scheme
Neighbors

Geometry chapters

Cross-references

Foundations (Wikipedia)

Translation notes

Klein's original 1872 Erlangen lecture was titled "Vergleichende Betrachtungen uber neuere geometrische Forschungen" (A Comparative Review of Recent Researches in Geometry). The functorial interpretation is modern. The hierarchy shown here (topology ⊃ projective ⊃ affine ⊃ Euclidean) is the standard one, but there are geometries that do not fit neatly into this chain: hyperbolic and elliptic geometry branch off from projective geometry rather than sitting in the linear chain. Milewski's chapter 7 covers functors in the programming context; the Erlangen program is the original mathematical example of "structure-preserving maps between categories."