Documentation

TauCeti.Geometry.Sphere.LinearIsometry

Linear isometries of the unit sphere #

A linear isometry equivalence preserves norms, so it restricts to an equivalence of unit spheres. This file develops that restriction independently of the manifold structure on spheres.

Main definitions #

Main results #

Implementation notes #

The declarations extending LinearIsometry and LinearIsometryEquiv live in the root-level LinearIsometry and LinearIsometryEquiv namespaces, so receiver notation elaborates. The separate linear-map lemma remains in TauCeti.LinearMap; it has no explicit LinearMap receiver for dot notation.

def LinearIsometry.unitSphereMap {R : Type u_1} {E : Type u_2} {F : Type u_3} [Semiring R] [SeminormedAddCommGroup E] [SeminormedAddCommGroup F] [Module R E] [Module R F] (f : E →ₗᵢ[R] F) (x : ↑(Metric.sphere 0 1)) :
↑(Metric.sphere 0 1)

A linear isometry restricts to a map of the corresponding unit spheres.

Equations
Instances For
    @[simp]
    theorem LinearIsometry.coe_unitSphereMap_apply {R : Type u_1} {E : Type u_2} {F : Type u_3} [Semiring R] [SeminormedAddCommGroup E] [SeminormedAddCommGroup F] [Module R E] [Module R F] (f : E →ₗᵢ[R] F) (x : ↑(Metric.sphere 0 1)) :
    ↑(f.unitSphereMap x) = f ↑x

    The restriction of a linear isometry to the unit spheres is an isometry.

    The restriction of a linear isometry to the unit spheres is continuous.

    @[simp]
    theorem LinearIsometry.unitSphereMap_neg {R : Type u_1} {E : Type u_2} {F : Type u_3} [Semiring R] [SeminormedAddCommGroup E] [SeminormedAddCommGroup F] [Module R E] [Module R F] (f : E →ₗᵢ[R] F) (x : ↑(Metric.sphere 0 1)) :

    The restriction of a linear isometry to the unit spheres commutes with the antipodal map.

    The restriction of a linear isometry to the unit spheres is a topological embedding.

    theorem LinearIsometryEquiv.map_mem_unitSphere_iff {R : Type u_1} {E : Type u_2} {F : Type u_3} [Semiring R] [SeminormedAddCommGroup E] [SeminormedAddCommGroup F] [Module R E] [Module R F] (e : E ≃ₗᵢ[R] F) (x : E) :

    A linear isometry equivalence preserves the unit sphere: it maps unit vectors to unit vectors, and nothing else to unit vectors.

    A linear isometry equivalence restricts to an equivalence of the corresponding unit spheres.

    Equations
    Instances For
      @[simp]
      theorem LinearIsometryEquiv.coe_unitSphereEquiv_apply {R : Type u_1} {E : Type u_2} {F : Type u_3} [Semiring R] [SeminormedAddCommGroup E] [SeminormedAddCommGroup F] [Module R E] [Module R F] (e : E ≃ₗᵢ[R] F) (x : ↑(Metric.sphere 0 1)) :
      ↑(e.unitSphereEquiv x) = e ↑x

      The restriction of a linear isometry equivalence to the unit sphere is an isometry for the distance the sphere inherits from E: the action of O(n + 1) on Sⁿ is by isometries of the round sphere.

      A linear isometry equivalence restricts to an isometry equivalence of the corresponding unit spheres.

      Equations
      Instances For
        @[simp]
        @[instance_reducible]

        A linear isometry equivalence of E acts on the unit sphere of E by restriction.

        Equations
        @[simp]
        theorem LinearIsometryEquiv.coe_smul_unitSphere {R : Type u_1} {E : Type u_2} [Semiring R] [SeminormedAddCommGroup E] [Module R E] (e : E ≃ₗᵢ[R] E) (x : ↑(Metric.sphere 0 1)) :
        ↑(e • x) = e ↑x
        @[instance_reducible]

        The group of linear isometry equivalences of E acts on the unit sphere of E by restriction.

        Equations

        The linear isometry group of E acts on the unit sphere by isometries.

        The linear isometry group of a real inner product space acts transitively on its unit sphere: the reflection in the hyperplane orthogonal to x - y exchanges x and y.

        theorem TauCeti.LinearMap.eq_of_eqOn_unitSphere {E : Type u_1} {F : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [AddCommMonoid F] [Module ℝ F] {f g : E →ₗ[ℝ] F} (h : Set.EqOn (⇑f) (⇑g) (Metric.sphere 0 1)) :
        f = g

        A real linear map is determined by its values on the unit sphere, since every nonzero vector is a positive multiple of a unit vector.