Documentation

TauCeti.Analysis.InnerProductSpace.Isometry

A distance-preserving map fixing the origin preserves the inner product #

Mathlib knows that a linear isometry preserves the inner product (LinearIsometry.inner_map_map), and, through the Mazur--Ulam theorem (IsometryEquiv.toRealLinearIsometryEquivOfMapZero), that a surjective isometry of normed spaces fixing the origin is linear. Between real inner product spaces neither hypothesis is needed, and neither is a globally defined map: on any set s containing the origin, a map that fixes the origin and preserves distances between points of s already preserves the inner product on s.

The reason is polarisation. The three quantities ‖x‖, ‖y‖, ‖x - y‖ determine ⟪x, y⟫_ℝ through norm_sub_sq_real, and all three are preserved: the two norms because 0 ∈ s is a fixed point, so ‖g z‖ = ‖g z - g 0‖ = ‖z - 0‖, and the third by hypothesis. Nothing about linearity, surjectivity, or continuity enters, and the conclusion is available point by point on s rather than only after an extension.

Main results #

The consumer is TauCeti/Analysis/Complex/Isometry.lean, which classifies the distance-preserving self-maps of a disc of ℂ about the origin. There the map is given only on an open ball, and is assumed neither linear nor bijective; Mazur--Ulam asks for an isometric equivalence of the whole space, so none of its hypotheses are on hand, and this polarisation is what replaces it.

The argument is adapted from the proofs of TauCeti.norm_map_of_pseudoHyperbolicExpr_map_eq and TauCeti.real_inner_map_map_of_pseudoHyperbolicExpr_map_eq in TauCeti/Analysis/Complex/Conformal/Poincare/Isometry/Classification.lean, as merged in TauCeti#1502, with the unit disc of ℂ relaxed to an arbitrary set s containing the origin.

theorem TauCeti.norm_map_of_dist_map_eq {E : Type u_1} {F : Type u_2} [SeminormedAddGroup E] [SeminormedAddGroup F] {s : Set E} {g : E → F} (h0 : 0 ∈ s) (hg0 : g 0 = 0) (hg : ∀ z ∈ s, ∀ w ∈ s, dist (g z) (g w) = dist z w) {z : E} (hz : z ∈ s) :

A distance-preserving map fixing the origin preserves norms. If 0 ∈ s is fixed by g and g preserves distances between points of s, then g preserves the norm of every point of s.

theorem TauCeti.real_inner_map_map_of_dist_map_eq {E : Type u_1} {F : Type u_2} [SeminormedAddCommGroup E] [InnerProductSpace ℝ E] [SeminormedAddCommGroup F] [InnerProductSpace ℝ F] {s : Set E} {g : E → F} (h0 : 0 ∈ s) (hg0 : g 0 = 0) (hg : ∀ z ∈ s, ∀ w ∈ s, dist (g z) (g w) = dist z w) {z w : E} (hz : z ∈ s) (hw : w ∈ s) :
inner ℝ (g z) (g w) = inner ℝ z w

A distance-preserving map fixing the origin preserves the real inner product.

Neither linearity nor surjectivity of g is assumed, and g need only be distance-preserving between points of s; the conclusion is correspondingly restricted to s.