MATHLIBANNEX / CANONICAL DECLARATION CARD

Radial extension of an isometry between unit spheres

MathlibAnnex.Sphere.radialExtension

def

Extends a bijective sphere isometry to all vectors by retaining each radius and transporting its unit direction.

Statement

Let be real normed spaces, let and carry their ambient chord distances, and let be a bijective isometry. The radial extension sends zero to zero and sends a nonzero vector to its radius times the image of its unit direction.

Definition

For , put . Since ,

Thus , so the formula

is well-defined. Normalization fixes unit vectors and is unchanged by positive rescaling, as the cited normalization lemmas state.

Assumptions

Both spaces are real normed spaces and is an isometry equivalence of their unit spheres. Neither space is assumed finite-dimensional, complete or nonzero. In the zero space there is no nonzero vector requiring normalization.

Conclusion

This defines on all of . The separately cited norm theorem gives ; for this follows from , and zero is immediate. The sphere-agreement theorem gives for .

This is a radial, positively homogeneous extension. Its defining operation uses positive radii; the declaration does not provide a linear extension theorem. In the classification argument is the map used for analytic and topological comparisons; a linear isometry supplied at a later stage is a separate object.

Main citations

Lean source signature (exact)

def radialExtension
    (e : Metric.sphere (0 : X) 1 ≃ᵢ Metric.sphere (0 : Y) 1) (x : X) : Y := by
  classical
  exact if hx : x = 0 then 0 else
    ‖x‖ • (e (normalizeToSphere x hx) : Y)
In the source Mathematical meaning
(e : Metric.sphere (0 : X) 1 ≃ᵢ Metric.sphere (0 : Y) 1) The same bijective chord-distance isometry , where and . The surrounding binders make real normed spaces.
(x : X) : Y Input and output vector .
if hx : x = 0 then 0 else The zero branch gives . In the other branch hx supplies .
normalizeToSphere x hx The sphere point with underlying vector ; nonzeroness makes its norm equal to one.
In the source Mathematical meaning
(e (normalizeToSphere x hx) : Y) The vector . The cast forgets sphere membership evidence.
‖x‖ • (e (normalizeToSphere x hx) : Y) The complete nonzero branch . Together with the zero branch this is the entire defining formula.
Exact surrounding binder context (separate excerpt)
namespace MathlibAnnex
namespace Sphere

universe u v

variable {X : Type u} {Y : Type v}
  [NormedAddCommGroup X] [NormedSpace ℝ X]
  [NormedAddCommGroup Y] [NormedSpace ℝ Y]
Exact content identity

Declaration: MathlibAnnex.Sphere.radialExtension

Accepted content SHA-256: dadb75eaddd5f641823000ab853b1c072fbdac40655c416aecea62f0dc9fadb9

Accepted source guide SHA-256: d2ccd2c6df145ab9877bfc1c80a1f9d38650e9b2a762f09c9c2e2c6bd46a1981

Source commit: 437e6e46228bbb8e91211ebded349d7a30020e73

Back to top ↑