OAI/Analysis/SphereIsometry/ReturnMap.lean
60 declarations, 0 contain sorry, 0 declared as axioms
The actual radial return map
For fixed f, y and 0 < t < 1, the two interior centers are t • y
and t • f y. The map follows the two radial contacts.
The opposite direction is literal vector negation, with no antipodality
assumption on f. The ambient extensions are continuous on the unit sphere;
no continuity away from that sphere is asserted.
- def
OAI.Tingley.sphereNegline 28Source documentation
Literal negation of a unit vector.
def sphereNeg (v : UnitSphere X) : UnitSphere X := …
Mentions: OAI.Tingley.UnitSphere
- theorem
OAI.Tingley.sphereNeg_coeline 32 - theorem
OAI.Tingley.continuous_sphereNegline 36 - theorem
OAI.Tingley.norm_smul_unitSphereline 39 - theorem
OAI.Tingley.returnCenter_lt_oneline 43 - theorem
OAI.Tingley.norm_unit_sub_center_boundsline 49Source documentation
Distances from any unit point to either interior center have uniform bounds.
theorem norm_unit_sub_center_bounds (x y : UnitSphere X) (t : ℝ) (ht : 0 ≤ t) : 1 - t ≤ ‖(x : X) - t • (y : X)‖ ∧ ‖(x : X) - t • (y : X)‖ ≤ 1 + t := by …Mentions: OAI.Tingley.UnitSphere
- theorem
OAI.Tingley.unit_sub_center_ne_zeroline 58 - theorem
OAI.Tingley.center_sub_unit_ne_zeroline 65 - def
OAI.Tingley.pRadiusline 71Source documentation
The first radial radius. The isometry is an explicit common parameter even though this first contact only uses the domain center.
def pRadius (_f : UnitSphere X ≃ᵢ UnitSphere Y) (y : UnitSphere X) (t : ℝ) (ht : 0 < t ∧ t < 1) (v : UnitSphere X) : ℝ := …Mentions: OAI.Tingley.UnitSphere
- def
OAI.Tingley.xPointline 79Source documentation
The first contact point
t y + p v.def xPoint (v : UnitSphere X) : UnitSphere X := …
Mentions: OAI.Tingley.UnitSphere
- def
OAI.Tingley.sRadiusline 83 - def
OAI.Tingley.wDirectionline 87Source documentation
The image-side outward unit direction.
def wDirection (v : UnitSphere X) : UnitSphere Y := …
Mentions: OAI.Tingley.UnitSphere
- def
OAI.Tingley.uRadiusline 92Source documentation
The second radial contact uses the negative of the actual direction
w.def uRadius (v : UnitSphere X) : ℝ := …
Mentions: OAI.Tingley.UnitSphere
- def
OAI.Tingley.zPointline 96 - def
OAI.Tingley.rRadiusline 100 - def
OAI.Tingley.returnSphereline 104Source documentation
The genuine return map on the unit sphere.
def returnSphere (v : UnitSphere X) : UnitSphere X := …
Mentions: OAI.Tingley.UnitSphere
- theorem
OAI.Tingley.pRadius_posline 109 - theorem
OAI.Tingley.pRadius_boundsline 113 - theorem
OAI.Tingley.sRadius_boundsline 118 - theorem
OAI.Tingley.sRadius_posline 122 - theorem
OAI.Tingley.uRadius_posline 125 - theorem
OAI.Tingley.uRadius_boundsline 129 - theorem
OAI.Tingley.rRadius_boundsline 135 - theorem
OAI.Tingley.rRadius_posline 139 - theorem
OAI.Tingley.radii_posline 142 - theorem
OAI.Tingley.radii_boundsline 148 - theorem
OAI.Tingley.xPoint_eqline 157 - theorem
OAI.Tingley.fxPoint_eqline 160 - theorem
OAI.Tingley.fzPoint_eqline 169 - theorem
OAI.Tingley.zPoint_eqline 175 - theorem
OAI.Tingley.norm_xPoint_sub_centerline 187 - theorem
OAI.Tingley.norm_fxPoint_sub_centerline 192 - theorem
OAI.Tingley.norm_zPoint_sub_centerline 195 - theorem
OAI.Tingley.pRadius_normalize_subline 200Source documentation
Radial uniqueness recovers any given unit endpoint from its direction.
theorem pRadius_normalize_sub (x : UnitSphere X) : pRadius f y t ht (normalize ((x : X) - t • (y : X)) (unit_sub_center_ne_zero x y t ht)) = ‖(x : X) - t • (y : X)‖ := by …Mentions: OAI.Tingley.UnitSphere, OAI.Tingley.pRadius, OAI.Tingley.normalize, OAI.Tingley.unit_sub_center_ne_zero
- theorem
OAI.Tingley.xPoint_normalize_subline 211 - theorem
OAI.Tingley.xPoint_surjectiveline 219 - theorem
OAI.Tingley.continuous_normalize_mapline 225Source documentation
Normalizing a continuous everywhere-nonzero map preserves continuity.
theorem continuous_normalize_map {A : Type*} [TopologicalSpace A] (g : A → X) (hg : Continuous g) (hzero : ∀ a, g a ≠ 0) : Continuous (fun a => normalize (g a) (hzero a)) := by …Mentions: OAI.Tingley.normalize
- theorem
OAI.Tingley.continuous_pRadiusline 231 - theorem
OAI.Tingley.continuous_xPointline 235 - theorem
OAI.Tingley.continuous_sRadiusline 238 - theorem
OAI.Tingley.continuous_wDirectionline 242 - theorem
OAI.Tingley.continuous_uRadiusline 248 - theorem
OAI.Tingley.continuous_zPointline 252 - theorem
OAI.Tingley.continuous_rRadiusline 257 - theorem
OAI.Tingley.continuous_returnSphereline 260 - def
OAI.Tingley.pAmbientline 266Source documentation
Total ambient functions, used only on the sphere by the convex-set argument.
def pAmbient (v : X) : ℝ := …
- def
OAI.Tingley.sAmbientline 269 - def
OAI.Tingley.uAmbientline 272 - def
OAI.Tingley.rAmbientline 275 - def
OAI.Tingley.returnAmbientline 278 - theorem
OAI.Tingley.pAmbient_coeline 282 - theorem
OAI.Tingley.sAmbient_coeline 286 - theorem
OAI.Tingley.uAmbient_coeline 290 - theorem
OAI.Tingley.rAmbient_coeline 294 - theorem
OAI.Tingley.returnAmbient_coeline 298 - theorem
OAI.Tingley.continuousOn_pAmbientline 303 - theorem
OAI.Tingley.continuousOn_sAmbientline 312 - theorem
OAI.Tingley.continuousOn_uAmbientline 321 - theorem
OAI.Tingley.continuousOn_rAmbientline 330 - theorem
OAI.Tingley.continuousOn_returnAmbientline 339