OAI/Topology/EilenbergGanea/AffineTransport.lean
55 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.EilenbergGanea.AffineTransport.exists_avoid_subspacesline 15Source documentation
A finite family of proper quaternion subspaces cannot cover ℍ.
theorem exists_avoid_subspaces {I : Type*} [Finite I] (p : I → Submodule ℝ ℍ) (hp : ∀ i, p i ≠ ⊤) : ∃ q : ℍ, ∀ i, q ∉ p i := by … - theorem
OAI.EilenbergGanea.AffineTransport.exists_triangle_general_positionline 31Source documentation
Simultaneous general position for finitely many local quaternion gauges. Different vertices may use different invertible linear transformations in each chart. No flatness or topology is assumed in this finite-dimensional lemma.
theorem exists_triangle_general_position {A V : Type*} [Finite A] [Fintype V] (T : A → V → ℍ ≃ₗ[ℝ] ℍ) : ∃ q : V → ℍ, ∀ a (s : Finset V), s.card ≤ 3 → LinearIndepOn ℝ (fun v => T a v (q v)) (s : Set V) := by … - theorem
OAI.EilenbergGanea.AffineTransport.unit_normline 120 - def
OAI.EilenbergGanea.AffineTransport.leftLinearEquivline 123 - theorem
OAI.EilenbergGanea.AffineTransport.leftLinearEquiv_applyline 131 - theorem
OAI.EilenbergGanea.AffineTransport.normalize_leftline 134 - def
OAI.EilenbergGanea.AffineTransport.coordinateSimplexline 146 - def
OAI.EilenbergGanea.AffineTransport.faceline 150Source documentation
Closed coordinate face of the standard simplex.
def face (s : Finset V) : Set (V → ℝ) := …
- def
OAI.EilenbergGanea.AffineTransport.triangleSetline 154Source documentation
The whole two-skeleton of a finite standard simplex.
def triangleSet : Set (V → ℝ) := …
- abbrev
OAI.EilenbergGanea.AffineTransport.TrianglePointline 157 - theorem
OAI.EilenbergGanea.AffineTransport.mem_triangleSetline 159 - theorem
OAI.EilenbergGanea.AffineTransport.isClosed_face_supportline 164 - theorem
OAI.EilenbergGanea.AffineTransport.isCompact_faceline 172 - theorem
OAI.EilenbergGanea.AffineTransport.isCompact_triangleSetline 181 - instance
OAI.EilenbergGanea.AffineTransport.(instance at line 184)line 184 - theorem
OAI.EilenbergGanea.AffineTransport.point_simplexline 187 - theorem
OAI.EilenbergGanea.AffineTransport.point_exists_nonzeroline 191 - def
OAI.EilenbergGanea.AffineTransport.rawGaugeline 199 - def
OAI.EilenbergGanea.AffineTransport.GeneralPositionline 201 - theorem
OAI.EilenbergGanea.AffineTransport.exists_generalPositionline 204 - theorem
OAI.EilenbergGanea.AffineTransport.rawGauge_ne_zeroline 208 - def
OAI.EilenbergGanea.AffineTransport.gaugeline 228 - theorem
OAI.EilenbergGanea.AffineTransport.continuous_rawGaugeline 230 - theorem
OAI.EilenbergGanea.AffineTransport.continuous_gaugeline 233 - theorem
OAI.EilenbergGanea.AffineTransport.gauges_uniformline 241Source documentation
Uniform modulus over all charts, including across the edges of all simplices.
theorem gauges_uniform (hq : GeneralPosition h q) {ε : ℝ} (hε : 0 < ε) : ∃ δ > 0, ∀ b c : TrianglePoint V, dist b c < δ → ∀ a, dist (gauge h q a b) (gauge h q a c) < ε := by …Mentions: OAI.EilenbergGanea.AffineTransport.GeneralPosition, OAI.EilenbergGanea.AffineTransport.TrianglePoint, OAI.EilenbergGanea.AffineTransport.gauge
- theorem
OAI.EilenbergGanea.AffineTransport.unitary_dist_leftline 254 - theorem
OAI.EilenbergGanea.AffineTransport.unitary_dist_inv_mul_oneline 258 - theorem
OAI.EilenbergGanea.AffineTransport.unitary_dist_mul_one_leline 262 - def
OAI.EilenbergGanea.AffineTransport.Relatedline 274 - theorem
OAI.EilenbergGanea.AffineTransport.Related.reflline 277 - theorem
OAI.EilenbergGanea.AffineTransport.Related.symmline 280 - def
OAI.EilenbergGanea.AffineTransport.Starline 285 - def
OAI.EilenbergGanea.AffineTransport.CliquePointline 288 - def
OAI.EilenbergGanea.AffineTransport.Compatibleline 291 - def
OAI.EilenbergGanea.AffineTransport.rootline 295 - theorem
OAI.EilenbergGanea.AffineTransport.root_memline 297 - def
OAI.EilenbergGanea.AffineTransport.FlatConnectionline 302 - theorem
OAI.EilenbergGanea.AffineTransport.rawGauge_transitionline 305 - theorem
OAI.EilenbergGanea.AffineTransport.gauge_transitionline 316 - def
OAI.EilenbergGanea.AffineTransport.chartTransportline 324 - def
OAI.EilenbergGanea.AffineTransport.transportline 327 - theorem
OAI.EilenbergGanea.AffineTransport.transport_chartline 329 - theorem
OAI.EilenbergGanea.AffineTransport.compatible_symmline 341 - theorem
OAI.EilenbergGanea.AffineTransport.transport_reverseline 344 - theorem
OAI.EilenbergGanea.AffineTransport.chartTransport_transline 353 - theorem
OAI.EilenbergGanea.AffineTransport.exists_large_coordinateline 358 - theorem
OAI.EilenbergGanea.AffineTransport.nearby_starline 369 - theorem
OAI.EilenbergGanea.AffineTransport.chartTransport_distline 379 - theorem
OAI.EilenbergGanea.AffineTransport.transport_uniformline 383 - def
OAI.EilenbergGanea.AffineTransport.edgeTransportline 389Source documentation
Two compatible pieces, rather than a chosen homotopy class of paths, suffice.
def edgeTransport (b c d : TrianglePoint V) : SU2 := transport h q b c * transport h q c d
Mentions: OAI.EilenbergGanea.AffineTransport.TrianglePoint, OAI.EilenbergGanea.SU2, OAI.EilenbergGanea.AffineTransport.transport
- theorem
OAI.EilenbergGanea.AffineTransport.edgeTransport_chartline 391 - theorem
OAI.EilenbergGanea.AffineTransport.edgeTransport_reverseline 398 - theorem
OAI.EilenbergGanea.AffineTransport.edgeTransport_uniformline 404 - theorem
OAI.EilenbergGanea.AffineTransport.edgeTransport_triangleline 416Source documentation
All three edge images in one chart have exactly trivial triangle holonomy.
theorem edgeTransport_triangle (hf : FlatConnection L h) (hq : GeneralPosition h q) (b c d u v w : TrianglePoint V) {a : V} (hbu : Compatible L b u) (huc : Compatible L u c) (hcv : Compatible L c v) (hvd : Compatible L v d) (hdw : Compatible L d w) (hwb : Compatible L w b) (hab : Star L a b) (hac : Star L a c) (had : Star L a d) (hau : Star L a u) (hav : Star L a v) (haw : Star L a w) : edgeTransport h q b u c * edgeTransport h q c v d * edgeTransport h q d w b = 1 := by …Mentions: OAI.EilenbergGanea.AffineTransport.FlatConnection, OAI.EilenbergGanea.AffineTransport.GeneralPosition, OAI.EilenbergGanea.AffineTransport.TrianglePoint, OAI.EilenbergGanea.AffineTransport.Compatible, OAI.EilenbergGanea.AffineTransport.Star, OAI.EilenbergGanea.AffineTransport.edgeTransport
- theorem
OAI.EilenbergGanea.AffineTransport.nearby_family_chartline 431Source documentation
A uniform local chart for any finite or infinite family of nearby clique points.
theorem nearby_family_chart {I : Type*} (b : TrianglePoint V) (c : I → TrianglePoint V) (hc : ∀ i, CliquePoint L (c i)) (hbc : ∀ i, dist b (c i) < 1 / (Fintype.card V + 1 : ℝ)) : ∃ a, ∀ i, Star L a (c i) := by …Mentions: OAI.EilenbergGanea.AffineTransport.TrianglePoint, OAI.EilenbergGanea.AffineTransport.CliquePoint, OAI.EilenbergGanea.AffineTransport.Star