OAI/Topology/EilenbergGanea/CubicalCover.lean
75 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.EilenbergGanea.DescendingCube.Data.cellCommline 22 - theorem
OAI.EilenbergGanea.DescendingCube.Data.ones_eq_filterline 27 - theorem
OAI.EilenbergGanea.DescendingCube.Data.normalize_fullCoordline 38 - def
OAI.EilenbergGanea.DescendingCube.Data.interpolationline 45 - theorem
OAI.EilenbergGanea.DescendingCube.Data.active_characteristic_subsetline 48 - theorem
OAI.EilenbergGanea.DescendingCube.Data.interpolation_characteristicline 56 - theorem
OAI.EilenbergGanea.DescendingCube.Data.interpolation_continuousline 70 - theorem
OAI.EilenbergGanea.DescendingCube.Data.interpolation_vertex_posline 80 - theorem
OAI.EilenbergGanea.DescendingCube.Data.descending_operator_delta_zeroline 88 - theorem
OAI.EilenbergGanea.DescendingCube.Data.interpolation_vertex_zeroline 110 - theorem
OAI.EilenbergGanea.DescendingCube.Data.interpolation_top_eqline 115 - theorem
OAI.EilenbergGanea.DescendingCube.Data.interpolation_exponentline 138 - theorem
OAI.EilenbergGanea.DescendingCube.Data.interpolation_injectiveline 153 - theorem
OAI.EilenbergGanea.DescendingCube.Data.point_t2line 173 - def
OAI.WeakRealization.homeomorphline 185Source documentation
A homeomorphism is induced by point-separating coordinates and actual continuous lifts on each characteristic disk, in both directions.
def homeomorph {ι κ X Y Z : Type*} {E : ι → Type*} {F : κ → Type*} [TopologicalSpace X] [TopologicalSpace Y] [∀ i, TopologicalSpace (E i)] [∀ j, TopologicalSpace (F j)] (e : ((i : ι) × E i) → X) (f : ((j : κ) × F j) → Y) (he : IsQuotientMap e) (hf : IsQuotientMap f) (J : X → Z) (K : Y → Z) (hJ : Function.Injective J) (hK : Function.Injective K) (hxy : ∀ i, ∃ φ : C(E i,Y), ∀ t, K (φ t) = J (e ⟨i,t⟩)) (hyx : ∀ j, ∃ φ : C(F j,X), ∀ t, J (φ t) = K (f ⟨j,t⟩)) : X ≃ₜ Y := by … - def
OAI.EilenbergGanea.CubeInterpolation.listedline 243Source documentation
Interpolation in a listed cube, independent of any topological model.
def listed (f : V → G) (w : List V) (x : V → ℝ) : Module.End ℝ (G → ℝ) := …
- theorem
OAI.EilenbergGanea.CubeInterpolation.listed_nilline 246 - theorem
OAI.EilenbergGanea.CubeInterpolation.listed_consline 247 - theorem
OAI.EilenbergGanea.CubeInterpolation.operator_listedline 250 - theorem
OAI.EilenbergGanea.CubeInterpolation.listed_reorientationline 256Source documentation
Literal multilinear invariance under reversing selected cube directions.
theorem listed_reorientation (f : V → G) (w : List (Signed V)) (hw : w.Pairwise (fun a b => Commute (f a.1) (f b.1))) (x : Signed V → ℝ) (z : V → ℝ) (hx : ∀ a ∈ w, x a = if a.2 then 1-z a.1 else z a.1) (φ : G → ℝ) (g : G) : listed (step f) w x φ g = listed f (w.map Prod.fst) z φ (origin f g w) := by … - abbrev
OAI.EilenbergGanea.ArtinCubicalTopology.fline 286 - abbrev
OAI.EilenbergGanea.ArtinCubicalTopology.commline 287 - abbrev
OAI.EilenbergGanea.ArtinCubicalTopology.Dline 288 - abbrev
OAI.EilenbergGanea.ArtinCubicalTopology.Positiveline 289 - abbrev
OAI.EilenbergGanea.ArtinCubicalTopology.Descendingline 290 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.step_eqline 293 - def
OAI.EilenbergGanea.ArtinCubicalTopology.exponentline 296 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.exponent_generatorline 301 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.height_generatorline 306 - def
OAI.EilenbergGanea.ArtinCubicalTopology.signedExponentline 309 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.signedExponent_stepline 314 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.positive_interp_injline 327 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.descending_interp_injline 332 - def
OAI.EilenbergGanea.ArtinCubicalTopology.flipline 338 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.flip_flipline 341 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.flip_continuousline 344 - def
OAI.EilenbergGanea.ArtinCubicalTopology.vertexEquivline 349 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.vertexEquiv_valline 363 - def
OAI.EilenbergGanea.ArtinCubicalTopology.toPositiveCoordsline 366 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.toPositiveCoords_applyline 371 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.toPositiveCoords_continuousline 377 - def
OAI.EilenbergGanea.ArtinCubicalTopology.toDescendingCoordsline 381 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.toDescendingCoords_continuousline 386 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.toPositive_toDescendingline 391 - def
OAI.EilenbergGanea.ArtinCubicalTopology.positiveCellline 398 - def
OAI.EilenbergGanea.ArtinCubicalTopology.descendingCellline 404 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.interpolation_reorientationline 410 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.descendingCell_repline 440 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.positiveCell_repline 461 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.descending_local_liftline 480 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.positive_local_liftline 493 - def
OAI.EilenbergGanea.ArtinCubicalTopology.reorientline 511Source documentation
Reorientation preserves the actual weak topologies, not only cellular chains.
def reorient : Descending L ≃ₜ Positive L := …
Mentions: OAI.EilenbergGanea.ArtinCubicalTopology.Descending, OAI.EilenbergGanea.ArtinCubicalTopology.Positive
- theorem
OAI.EilenbergGanea.ArtinCubicalTopology.positive_contractibleline 522Source documentation
The ordinary positive-cube CW realization is genuinely contractible.
theorem positive_contractible : ContractibleSpace (Positive L) := by …
- theorem
OAI.CompactChart.continuousOn_symmline 534Source documentation
A characteristic map which has singleton fibers over its open cell has a continuous inverse there. Compactness is used only on the closed disk; no regularity of the attaching sphere is required.
theorem continuousOn_symm {A X : Type*} [TopologicalSpace A] [TopologicalSpace X] [T2Space X] (e : PartialEquiv A X) (K : Set A) (hK : IsCompact K) (hsub : e.source ⊆ K) (hc : ContinuousOn e K) (hboundary : ∀ a ∈ K, e a ∈ e.target → a ∈ e.source) : ContinuousOn e.symm e.target := by … - theorem
OAI.EilenbergGanea.CubeRealization.chartInverse_continuousOn_of_t2line 572 - def
OAI.EilenbergGanea.CubeRealization.cwComplexOfT2line 589Source documentation
The ordinary CW structure follows from the genuine normalized-cube gluing; only Hausdorffness and compact characteristic disks are used.
@[instance_reducible] def cwComplexOfT2 [T2Space (Point (G := G) L f comm)] : CWComplex (univ : Set (Point (G := G) L f comm)) where …
Mentions: OAI.EilenbergGanea.CubeRealization.Point
- theorem
OAI.EilenbergGanea.CubeRealization.mappedCommline 639 - def
OAI.EilenbergGanea.CubeRealization.mapPointline 643Source documentation
Applying a group homomorphism only to the initial vertices of cubes.
def mapPoint (p : Point (G := G) L f comm) : Point (G := Q) L (q ∘ f) (mappedComm f comm q) where …
Mentions: OAI.EilenbergGanea.CubeRealization.Point, OAI.EilenbergGanea.CubeRealization.mappedComm
- def
OAI.EilenbergGanea.CubeRealization.mapCellline 650 - theorem
OAI.EilenbergGanea.CubeRealization.mapPoint_baseline 656 - theorem
OAI.EilenbergGanea.CubeRealization.mapPoint_coordline 660 - theorem
OAI.EilenbergGanea.CubeRealization.mapPoint_characteristicline 664 - theorem
OAI.EilenbergGanea.CubeRealization.mapPoint_continuousline 675 - theorem
OAI.EilenbergGanea.CubeRealization.mapCell_surjectiveline 684 - theorem
OAI.EilenbergGanea.CubeRealization.mapPoint_surjectiveline 690 - theorem
OAI.EilenbergGanea.CubeRealization.mapPoint_quotientline 697Source documentation
The base-label quotient is a genuine topological quotient for the weak cubical topologies, proved by lifting each actual characteristic disk.
theorem mapPoint_quotient (hq : Function.Surjective q) : IsQuotientMap (mapPoint f comm q) := by …
- theorem
OAI.EilenbergGanea.CubeRealization.mapPoint_eq_iff_orbitline 716Source documentation
The literal group-kernel orbits are exactly the fibers of the cube map.
theorem mapPoint_eq_iff_orbit (p r : Point (G := G) L f comm) : …
Mentions: OAI.EilenbergGanea.CubeRealization.Point
- def
OAI.EilenbergGanea.CubeRealization.kernelQuotientHomeomorphline 736Source documentation
The quotient homeomorphism respects the actual weak topologies.
def kernelQuotientHomeomorph (hq : Function.Surjective q) : Quotient (MulAction.orbitRel q.ker (Point (G := G) L f comm)) ≃ₜ …Mentions: OAI.EilenbergGanea.CubeRealization.Point
- theorem
OAI.EilenbergGanea.CubeRealization.quotientPoint_t2line 748 - theorem
OAI.EilenbergGanea.CubeRealization.mapPoint_coveringline 755 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.height_surjectiveline 771 - def
OAI.EilenbergGanea.ArtinCubicalTopology.HeightQuotientline 780 - instance
OAI.EilenbergGanea.ArtinCubicalTopology.(instance at line 782)line 782 - theorem
OAI.EilenbergGanea.ArtinCubicalTopology.height_hasClassifyingSpaceline 789Source documentation
An ordinary cubical classifying space for the height kernel, with one cube for every integral level and clique. Contractibility above is the explicit word-length contraction, and the fundamental-group identification reuses Mathlib's checked covering-monodromy equivalence.
theorem height_hasClassifyingSpace (d : ℕ) (hd : ∀ s : Finset V, (s : Set V).Pairwise L.Adj → s.card ≤ d) : HasClassifyingSpace.{u} (height L).ker d := by … - theorem
OAI.EilenbergGanea.source_hasClassifyingSpace_threeline 816Source documentation
The fixed source group has an ordinary three-dimensional classifying CW space, with an actually contractible surjective covering.
theorem source_hasClassifyingSpace_three : HasClassifyingSpace.{0} SourceGroup 3 := …Mentions: OAI.EilenbergGanea.SourceGroup