OAI/Geometry/HyperbolicGroups/TangentCone.lean
47 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HyperbolicObstruction.TangentCone.vertexline 22 - def
OAI.HyperbolicObstruction.TangentCone.logline 23 - def
OAI.HyperbolicObstruction.TangentCone.scaleNline 24 - theorem
OAI.HyperbolicObstruction.TangentCone.scaleN_coeline 27 - theorem
OAI.HyperbolicObstruction.TangentCone.continuous_scaleNline 31 - theorem
OAI.HyperbolicObstruction.TangentCone.scaleN_zeroline 33 - theorem
OAI.HyperbolicObstruction.TangentCone.scaleN_oneline 42 - theorem
OAI.HyperbolicObstruction.TangentCone.radial_metricline 51 - def
OAI.HyperbolicObstruction.TangentCone.coneDataline 65Source documentation
The required radial metric law, with no asserted CAT(0) axiom. The CAT(0) property is a separate construction below.
def coneData : ConeData (TangentCone h o) where …
Mentions: OAI.HyperbolicObstruction.ConeData, OAI.HyperbolicObstruction.TangentCone
- theorem
OAI.HyperbolicObstruction.TangentCone.dist_log_leline 74 - theorem
OAI.HyperbolicObstruction.TangentCone.log_lipschitzline 79 - theorem
OAI.HyperbolicObstruction.TangentCone.dist_vertex_logline 84 - theorem
OAI.HyperbolicObstruction.TangentCone.normSq_logline 88 - theorem
OAI.HyperbolicObstruction.TangentCone.pairing_logline 92 - theorem
OAI.HyperbolicObstruction.midpoint_limitline 109Source documentation
Quadrilateral comparison and approximate midpoints give a convergent midpoint sequence in a complete metric space.
theorem midpoint_limit {Y : Type*} [MetricSpace Y] [CompleteSpace Y] (quad : ∀ a b c d : Y, dist a c ^ 2 + dist b d ^ 2 ≤ dist a b ^ 2 + dist b c ^ 2 + dist c d ^ 2 + dist d a ^ 2) (x y : Y) (u : ℕ → Y) (b : ℕ → ℝ) (hb : Tendsto b atTop (𝓝 (dist x y))) (hu : ∀ᶠ n in atTop, dist x (u n) ≤ b n / 2 ∧ dist y (u n) ≤ b n / 2) : ∃ m, Tendsto u atTop (𝓝 m) ∧ dist x m = dist x y / 2 ∧ dist y m = dist x y / 2 := by … - def
OAI.HyperbolicObstruction.TangentCone.atScaleline 152 - def
OAI.HyperbolicObstruction.TangentCone.rescaleline 155 - theorem
OAI.HyperbolicObstruction.TangentCone.rescale_atScaleline 158 - theorem
OAI.HyperbolicObstruction.TangentCone.dist_rescale_leline 170 - def
OAI.HyperbolicObstruction.TangentCone.shrinkline 178 - theorem
OAI.HyperbolicObstruction.TangentCone.shrink_posline 180 - theorem
OAI.HyperbolicObstruction.TangentCone.shrink_tendstoline 184 - theorem
OAI.HyperbolicObstruction.TangentCone.shrink_weightline 189 - def
OAI.HyperbolicObstruction.TangentCone.approxMidline 196 - def
OAI.HyperbolicObstruction.TangentCone.approxDistline 200 - theorem
OAI.HyperbolicObstruction.TangentCone.approxDist_tendstoline 203 - theorem
OAI.HyperbolicObstruction.TangentCone.approxMid_boundline 208 - theorem
OAI.HyperbolicObstruction.TangentCone.quadrilateralline 225 - theorem
OAI.HyperbolicObstruction.TangentCone.represented_midpoint_limitline 236 - theorem
OAI.HyperbolicObstruction.TangentCone.approxMid_cnline 246 - theorem
OAI.HyperbolicObstruction.TangentCone.exists_represented_midline 263 - def
OAI.HyperbolicObstruction.TangentCone.representedMidline 282 - theorem
OAI.HyperbolicObstruction.TangentCone.representedMid_leftline 285 - theorem
OAI.HyperbolicObstruction.TangentCone.representedMid_rightline 289 - theorem
OAI.HyperbolicObstruction.TangentCone.representedMid_cnline 293 - theorem
OAI.HyperbolicObstruction.TangentCone.representedMid_swapline 297 - theorem
OAI.HyperbolicObstruction.TangentCone.representedMid_contractionline 305 - theorem
OAI.HyperbolicObstruction.TangentCone.representedMid_lipschitzline 316 - def
OAI.HyperbolicObstruction.TangentCone.coneMidline 330 - theorem
OAI.HyperbolicObstruction.TangentCone.continuous_coneMidline 333 - theorem
OAI.HyperbolicObstruction.TangentCone.coneMid_coeline 337 - theorem
OAI.HyperbolicObstruction.TangentCone.coneMid_leftline 341 - theorem
OAI.HyperbolicObstruction.TangentCone.coneMid_rightline 347 - theorem
OAI.HyperbolicObstruction.TangentCone.coneMid_cnline 353 - theorem
OAI.HyperbolicObstruction.strongly_convex_minimumline 370Source documentation
The complete-space direct method for a squared-distance strongly convex functional. No local compactness is used.
theorem strongly_convex_minimum {Y : Type*} [MetricSpace Y] [CompleteSpace Y] [Nonempty Y] (M : Y → Y → Y) (f : Y → ℝ) (hf : Continuous f) (hb : BddBelow (Set.range f)) (hc : ∀ x y, f (M x y) ≤ (f x + f y) / 2 - dist x y ^ 2 / 4) : ∃ p, ∀ z, f p ≤ f z := by … - theorem
OAI.HyperbolicObstruction.strongly_convex_varianceline 400Source documentation
Iterating midpoints toward a minimizer sharpens the one-step midpoint inequality to the exact variance inequality.
theorem strongly_convex_variance {Y : Type*} [MetricSpace Y] (M : Y → Y → Y) (hM : ∀ x y, dist x (M x y) = dist x y / 2) (f : Y → ℝ) (hc : ∀ x y, f (M x y) ≤ (f x + f y) / 2 - dist x y ^ 2 / 4) (p : Y) (hp : ∀ z, f p ≤ f z) (z : Y) : f p + dist p z ^ 2 ≤ f z := by … - theorem
OAI.HyperbolicObstruction.catZero_of_midpointsline 441Source documentation
Full CAT(0) comparison from complete CN midpoints. The division point is constructed by minimizing a weighted squared-distance functional.
theorem catZero_of_midpoints {Y : Type*} [MetricSpace Y] [CompleteSpace Y] (M : Y → Y → Y) (hM : ∀ x y, dist x (M x y) = dist x y / 2) (hCN : ∀ x y z, dist z (M x y) ^ 2 ≤ (dist z x ^ 2 + dist z y ^ 2) / 2 - dist x y ^ 2 / 4) : CATZero Y := by …Mentions: OAI.HyperbolicObstruction.CATZero