OAI/Geometry/ComplexBundle/Grassmann.lean
56 declarations, 0 contain sorry, 0 declared as axioms
Graph charts and atlas of the complex Grassmannian.
- abbrev
OAI.Kaplansky.ComplexGrassmann.GraphHorizontalline 21 - abbrev
OAI.Kaplansky.ComplexGrassmann.GraphVerticalline 22 - abbrev
OAI.Kaplansky.ComplexGrassmann.GraphAmbientline 23 - abbrev
OAI.Kaplansky.ComplexGrassmann.GraphMapline 24 - abbrev
OAI.Kaplansky.ComplexGrassmann.Componentsline 25 - abbrev
OAI.Kaplansky.ComplexGrassmann.GraphFrameline 26 - def
OAI.Kaplansky.ComplexGrassmann.Grassmannline 29Source documentation
Actual complex s-planes in complex dimension s+k.
def Grassmann (s k : ℕ) := {P : Submodule ℂ (Components s k) // Module.finrank ℂ P=s} … - def
OAI.Kaplansky.ComplexGrassmann.graphPlaneline 34Source documentation
The usual graph chart, transported by an arbitrary linear splitting.
def graphPlane (F : (GraphFrame s k)) (A : (GraphMap s k)) : Submodule ℂ (Components s k) := …
Mentions: OAI.Kaplansky.ComplexGrassmann.GraphFrame, OAI.Kaplansky.ComplexGrassmann.GraphMap, OAI.Kaplansky.ComplexGrassmann.Components
- theorem
OAI.Kaplansky.ComplexGrassmann.mem_graphPlaneline 37 - def
OAI.Kaplansky.ComplexGrassmann.graphPlaneEquivline 40 - theorem
OAI.Kaplansky.ComplexGrassmann.graphPlane_finrankline 61 - def
OAI.Kaplansky.ComplexGrassmann.graphPointline 65 - theorem
OAI.Kaplansky.ComplexGrassmann.graphPlane_injectiveline 67 - def
OAI.Kaplansky.ComplexGrassmann.InGraphChartline 78Source documentation
A plane is in a splitting's graph domain exactly when its projection to the horizontal factor is bijective. This is independent of its chosen basis.
def InGraphChart (F : (GraphFrame s k)) (P : Submodule ℂ (Components s k)) : Prop := …
Mentions: OAI.Kaplansky.ComplexGrassmann.GraphFrame, OAI.Kaplansky.ComplexGrassmann.Components
- theorem
OAI.Kaplansky.ComplexGrassmann.graphPlane_inChartline 81 - def
OAI.Kaplansky.ComplexGrassmann.graphProjectionline 84 - def
OAI.Kaplansky.ComplexGrassmann.graphCoordinateline 87 - theorem
OAI.Kaplansky.ComplexGrassmann.graphCoordinate_planeline 91 - theorem
OAI.Kaplansky.ComplexGrassmann.inGraphChart_iffline 109 - theorem
OAI.Kaplansky.ComplexGrassmann.graph_charts_coverline 118Source documentation
Every actual s-plane is the center of a graph chart.
theorem graph_charts_cover (P : Submodule ℂ (Components s k)) (hP : Module.finrank ℂ P=s) : ∃ F : (GraphFrame s k), graphPlane F 0=P := by …Mentions: OAI.Kaplansky.ComplexGrassmann.Components, OAI.Kaplansky.ComplexGrassmann.GraphFrame, OAI.Kaplansky.ComplexGrassmann.graphPlane
- theorem
OAI.Kaplansky.ComplexGrassmann.graph_model_finrankline 148 - abbrev
OAI.Kaplansky.ComplexGrassmann.GraphSlopeline 160 - def
OAI.Kaplansky.ComplexGrassmann.graphInclusionline 162 - theorem
OAI.Kaplansky.ComplexGrassmann.graphInclusion_applyline 166 - def
OAI.Kaplansky.ComplexGrassmann.graphTransportline 169 - def
OAI.Kaplansky.ComplexGrassmann.graphTopline 172 - def
OAI.Kaplansky.ComplexGrassmann.graphBottomline 175 - theorem
OAI.Kaplansky.ComplexGrassmann.graphTop_applyline 178 - theorem
OAI.Kaplansky.ComplexGrassmann.graphBottom_applyline 181 - def
OAI.Kaplansky.ComplexGrassmann.graphTransitionline 185Source documentation
The exact change of graph slope: bottom block times inverse top block.
def graphTransition (F G : (GraphFrame s k)) (A : (GraphSlope s k)) : (GraphSlope s k) := …
Mentions: OAI.Kaplansky.ComplexGrassmann.GraphFrame, OAI.Kaplansky.ComplexGrassmann.GraphSlope
- theorem
OAI.Kaplansky.ComplexGrassmann.graphTop_contDiffline 188 - theorem
OAI.Kaplansky.ComplexGrassmann.graphBottom_contDiffline 192 - theorem
OAI.Kaplansky.ComplexGrassmann.graphOverlap_openline 196 - theorem
OAI.Kaplansky.ComplexGrassmann.graphTransition_contDiffAtline 199 - theorem
OAI.Kaplansky.ComplexGrassmann.graphTop_inverse_applyline 207 - theorem
OAI.Kaplansky.ComplexGrassmann.graphTop_inverse_apply'line 214 - theorem
OAI.Kaplansky.ComplexGrassmann.graphTransition_planeline 222Source documentation
On overlap, the rational transition describes the identical actual plane.
theorem graphTransition_plane (F G : (GraphFrame s k)) (A : (GraphSlope s k)) (hA : IsUnit (graphTop F G A)) : graphPlane G (graphTransition F G A).toLinearMap=graphPlane F A.toLinearMap := by …Mentions: OAI.Kaplansky.ComplexGrassmann.GraphFrame, OAI.Kaplansky.ComplexGrassmann.GraphSlope, OAI.Kaplansky.ComplexGrassmann.graphTop, OAI.Kaplansky.ComplexGrassmann.graphPlane, OAI.Kaplansky.ComplexGrassmann.graphTransition
- theorem
OAI.Kaplansky.ComplexGrassmann.inGraphChart_iff_unitline 245 - def
OAI.Kaplansky.ComplexGrassmann.slopePointline 274 - theorem
OAI.Kaplansky.ComplexGrassmann.slopePoint_injectiveline 276 - def
OAI.Kaplansky.ComplexGrassmann.slopeCoordinateline 281 - theorem
OAI.Kaplansky.ComplexGrassmann.slopePoint_coordinateline 285 - theorem
OAI.Kaplansky.ComplexGrassmann.slopeCoordinate_pointline 291 - instance
OAI.Kaplansky.ComplexGrassmann.grassmannTopologyline 298Source documentation
The (Grassmann s k) topology is specified by its full graph atlas on actual subspaces. The following theorems verify that these maps are open charts.
instance grassmannTopology : TopologicalSpace (Grassmann s k) where …
Mentions: OAI.Kaplansky.ComplexGrassmann.Grassmann
- theorem
OAI.Kaplansky.ComplexGrassmann.slopePoint_continuousline 310 - theorem
OAI.Kaplansky.ComplexGrassmann.slopePoint_image_preimageline 315 - theorem
OAI.Kaplansky.ComplexGrassmann.slopePoint_isOpenMapline 339 - def
OAI.Kaplansky.ComplexGrassmann.graphPartialEquivline 346 - def
OAI.Kaplansky.ComplexGrassmann.grassmannChartline 357Source documentation
A genuine open chart, with all s*k complex graph coordinates as its target.
def grassmannChart (F : (GraphFrame s k)) : OpenPartialHomeomorph (Grassmann s k) (GraphSlope s k) := …
Mentions: OAI.Kaplansky.ComplexGrassmann.GraphFrame, OAI.Kaplansky.ComplexGrassmann.Grassmann, OAI.Kaplansky.ComplexGrassmann.GraphSlope
- theorem
OAI.Kaplansky.ComplexGrassmann.grassmannChart_sourceline 361 - theorem
OAI.Kaplansky.ComplexGrassmann.grassmannChart_targetline 364 - theorem
OAI.Kaplansky.ComplexGrassmann.grassmannChart_applyline 366 - theorem
OAI.Kaplansky.ComplexGrassmann.grassmannChart_symm_applyline 369 - theorem
OAI.Kaplansky.ComplexGrassmann.grassmann_atlas_coversline 372 - theorem
OAI.Kaplansky.ComplexGrassmann.grassmann_chart_transitionline 379 - theorem
OAI.Kaplansky.ComplexGrassmann.grassmann_chart_transition_smoothline 389Source documentation
Smoothness on every actual chart overlap, with no assumed transition law.
theorem grassmann_chart_transition_smooth (F G : (GraphFrame s k)) : ContDiffOn ℂ ∞ (fun A => grassmannChart G ((grassmannChart F).symm A)) {A | IsUnit (graphTop F G A)} := by …Mentions: OAI.Kaplansky.ComplexGrassmann.GraphFrame, OAI.Kaplansky.ComplexGrassmann.grassmannChart, OAI.Kaplansky.ComplexGrassmann.graphTop