Mazur-Ulam Theorem #
Mazur-Ulam theorem states that an isometric bijection between two normed affine spaces over ℝ is
affine. We formalize it in three definitions:
IsometryEquiv.toRealLinearIsometryEquivOfMapZero: givenE ≃ᵢ Fsending0to0, returnsE ≃ₗᵢ[ℝ] Fwith the sametoFunandinvFun;IsometryEquiv.toRealLinearIsometryEquiv: givenf : E ≃ᵢ F, returns a linear isometry equivalenceg : E ≃ₗᵢ[ℝ] Fwithg x = f x - f 0.IsometryEquiv.toRealAffineIsometryEquiv: givenf : PE ≃ᵢ PF, returns an affine isometry equivalenceg : PE ≃ᵃⁱ[ℝ] PFwhose underlyingIsometryEquivisf
The formalization is based on [Jussi Väisälä, A Proof of the Mazur-Ulam Theorem][Vaisala_2003].
Tags #
isometry, affine map, linear map
If an isometric self-homeomorphism of a normed vector space over ℝ fixes x and y,
then it fixes the midpoint of [x, y]. This is a lemma for a more general Mazur-Ulam theorem,
see below.
A bijective isometry sends midpoints to midpoints.
Since f : PE ≃ᵢ PF sends midpoints to midpoints, it is an affine map.
We define a conversion to a ContinuousLinearEquiv first, then a conversion to an AffineMap.
Mazur-Ulam Theorem: if f is an isometric bijection between two normed vector spaces
over ℝ and f 0 = 0, then f is a linear isometry equivalence.
Equations
- f.toRealLinearIsometryEquivOfMapZero h0 = { toLinearMap := ↑((AddMonoidHom.ofMapMidpoint ℝ ℝ (⇑f) h0 ⋯).toRealLinearMap ⋯), invFun := f.invFun, left_inv := ⋯, right_inv := ⋯, norm_map' := ⋯ }
Instances For
Mazur-Ulam Theorem: if f is an isometric bijection between two normed vector spaces
over ℝ, then x ↦ f x - f 0 is a linear isometry equivalence.
Equations
Instances For
Mazur-Ulam Theorem: if f is an isometric bijection between two normed add-torsors over
normed vector spaces over ℝ, then f is an affine isometry equivalence.
Equations
- One or more equations did not get rendered due to their size.