The integer-unit action on real spheres #
The two units of the integers act on every sphere in a real seminormed space by the identity and the antipodal map. This file restricts Mathlib's scalar action on spheres to that action, proves its basic coercion rules and continuity, and shows that the action on every nonzero-radius sphere is free.
The scalar action on spheres and ne_neg_of_mem_sphere are from Mathlib's
Analysis.Normed.Module.Ball.Action, due to Yury Kudryashov and Heather Macbeth.
Main declarations #
TauCeti.Sphere.instMulActionIntUnitsSphere: the action ofℤˣon a real sphere.TauCeti.Sphere.instContinuousConstSMulIntUnitsSphere: continuity of the action.TauCeti.Sphere.instIsCancelSMulIntUnitsSphere: freeness on every nonzero-radius sphere.
The homomorphism that regards an integer unit as a real scalar of norm one.
Equations
- TauCeti.Sphere.intUnitsToUnitSphere = { toFun := fun (u : ℤˣ) => ⟨↑↑u, ⋯⟩, map_one' := TauCeti.Sphere.intUnitsToUnitSphere._proof_5✝, map_mul' := TauCeti.Sphere.intUnitsToUnitSphere._proof_7✝ }
Instances For
An integer unit, regarded as a unit-norm real scalar, has the expected underlying value.
The two integer units act on every sphere centred at zero by the identity and the antipodal map.
The underlying vector of the integer-unit action is multiplication by the corresponding integer.
The nontrivial integer unit acts on a sphere as the antipodal map.
The integer-unit action on a sphere is continuous in the sphere variable.
The antipodal integer-unit action on every nonzero-radius sphere is free.