Cayley fixed a conic and read distance off a cross-ratio. Klein saw that the signature of that one quadratic form decides whether you are doing Euclidean, hyperbolic or elliptic geometry — and then defined geometry itself as whatever a group leaves alone.
Beltrami built a piece of the hyperbolic plane out of a surface. Klein built the whole of it out of a quadratic form, and the two constructions are the same theorem reached from opposite directions — one differential, one linear.
The machinery is Cayley’s. In the Sixth Memoir upon Quantics of 1859 he fixed a conic in the projective plane, called it the absolute, and defined the distance between two points as a constant multiple of the logarithm of the cross-ratio they form with the two points where their line meets that conic. Angles the same way, dually. The whole metric is a function of one quadratic form and the projective structure, and Cayley drew the conclusion in a sentence that is still the shortest statement of the programme: metrical geometry is part of descriptive geometry, and descriptive geometry is all geometry.
The isometries come along for free. In the upper half-plane picture the hyperbolic isometries are the action of $\mathrm{PSL}(2,\mathbb{R})$ by Möbius transformations — two-by-two real matrices of determinant one, modulo sign. A geometry that took two thousand years to admit exists is generated by a group you can write on a postcard.
The inaugural programme at Erlangen turned the observation into a definition. Given a space and a group acting on it, the geometry is the theory of the properties left invariant by that action. Euclidean geometry is the invariant theory of the rigid motions; affine geometry of the affine group; projective geometry of the projective group; hyperbolic geometry of the subgroup preserving the absolute. Different geometries are different subgroups of one group, and the inclusions between the subgroups are the relations between the geometries.
This is the move the corpus makes constantly and should name once: stop describing the objects and describe what is allowed to move them. A property is geometric when it survives the group. The classification problem becomes a lattice of subgroups.
Beltrami and Klein prove the same thing about the parallel postulate and disagree about what geometry is made of. One says: a metric, and whatever curvature it happens to have. The other says: a group, and whatever it happens to fix. Neither answer contains the other, and both are still in use — the first became Riemannian geometry and general relativity, the second became representation theory and gauge theory.
— the 1868 and 1872 programmes, set side by sideThe linear algebra here is not decoration and it is not advanced: a symmetric bilinear form, its signature, and a group preserving it. That is the whole apparatus, and the corpus leans on the same three notions wherever a threshold, a ratio or an invariant appears. A quadratic form appears again in ch-beltrami as the first fundamental form, and again under the hex grid, where the axial coordinates carry $Q(q,r)=q^{2}+qr+r^{2}$ — positive definite, discriminant $-3$, with the six neighbours as its minimal vectors. Three appearances of one object, none of them yet stated in a chapter of their own.
| Cayley 1859 | A Sixth Memoir upon Quantics. Phil. Trans. R. Soc. 149, 61–90 — the absolute, and distance from cross-ratio. |
| Klein 1871 | Ueber die sogenannte Nicht-Euklidische Geometrie. Math. Ann. 4, 573–625. |
| Klein 1872 | Vergleichende Betrachtungen über neuere geometrische Forschungen — the Erlangen programme. |
| Cartan 1920s | Connections and moving frames — the extension Erlangen needs to reach non-homogeneous spaces. |
| Verification | book7/ch-felix-klein-verify.py — 4 blocks. Measures the angle distortion of Klein’s metric point by point and shows Poincaré’s has none — which is why Circle Limit is the Poincaré disk. Ends with an [HONESTY] block naming what is evidence rather than proof. |
| Internal | ch-beltrami (the differential route to the same theorem) · ch-escher (the disc model, drawn) |
sorryAx. A clean axiom report is not a reading of the statement: per R20, a theorem can assume its conclusion and still report clean. Follow the link before citing one as evidence.