Singular

Results named in Tau Ceti's TauCeti.AlgebraicTopology.Singular modules and in no roadmap's section, as Tau Ceti has them at commit ace60277.

TheoremBrouwer's fixed-point theorem#

every continuous self-map of the disk Dⁿ has a fixed point.

TauCeti.brouwerFixedPoint_topCatDisk.{w} (n : ℕ) (f : TopCat.disk n ⟶ TopCat.disk n) :
  ∃ x, Function.IsFixedPt (⇑(CategoryTheory.ConcreteCategory.hom f)) x
Lean

Formalized in Tau Ceti as TauCeti.brouwerFixedPoint_topCatDisk.

Other forms

Brouwer's fixed-point theorem for closed balls. Formalized in Tau Ceti as TauCeti.brouwerFixedPoint_closedBall.

TauCeti.brouwerFixedPoint_closedBall.{u_1} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E]
  [FiniteDimensional ℝ E] (x : E) {r : ℝ} (hr : 0 ≤ r)
  (f : C(↑(Metric.closedBall x r), ↑(Metric.closedBall x r))) : ∃ y, Function.IsFixedPt (⇑f) y

Brouwer's fixed-point theorem for compact convex sets. Formalized in Tau Ceti as TauCeti.brouwerFixedPoint_compactConvex.

TauCeti.brouwerFixedPoint_compactConvex.{u_1} {E : Type u_1} [NormedAddCommGroup E]
  [NormedSpace ℝ E] [FiniteDimensional ℝ E] {C : Set E} (hC : IsCompact C) (hconv : Convex ℝ C)
  (hne : C.Nonempty) (f : C(↑C, ↑C)) : ∃ x, Function.IsFixedPt (⇑f) x

Brouwer's fixed-point theorem for compact convex sets, for a function on the ambient space. Formalized in Tau Ceti as TauCeti.brouwerFixedPoint_compactConvex_continuousOn.

TauCeti.brouwerFixedPoint_compactConvex_continuousOn.{u_1} {E : Type u_1} [NormedAddCommGroup E]
  [NormedSpace ℝ E] {C : Set E} [FiniteDimensional ℝ ↥(Submodule.span ℝ C)] (hC : IsCompact C)
  (hconv : Convex ℝ C) (hne : C.Nonempty) {f : E → E} (hf : ContinuousOn f C)
  (hfC : Set.MapsTo f C C) : ∃ x ∈ C, Function.IsFixedPt f x

Brouwer's fixed-point theorem for compact convex sets in a finite-dimensional subspace. Formalized in Tau Ceti as TauCeti.brouwerFixedPoint_compactConvex_finiteSpan.

TauCeti.brouwerFixedPoint_compactConvex_finiteSpan.{u_1} {E : Type u_1} [NormedAddCommGroup E]
  [NormedSpace ℝ E] (V : Submodule ℝ E) [FiniteDimensional ℝ ↥V] {C : Set E} (hCV : C ⊆ ↑V)
  (hC : IsCompact C) (hconv : Convex ℝ C) (hne : C.Nonempty) (f : C(↑C, ↑C)) :
  ∃ x, Function.IsFixedPt (⇑f) x
Sources
Uses 1

TheoremThe cubical Eilenberg–Zilber theorem#

the cross product of normalized cubical chains N(X; k) ⊗ N(Y; k) ⟶ N(X × Y; k) is a quasi-isomorphism.

TauCeti.quasiIso_cubicalCrossProduct.{u} (k : Type u) [CommRing k] (X Y : TopCat) :
  QuasiIso (TauCeti.cubicalCrossProduct k X Y)
Uses 1 · Used by 1

DefinitionThe Eilenberg–Zilber theorem for singular chains#

the Alexander–Whitney map C(X × Y; R ⊗ S) ⟶ C(X; R) ⊗ C(Y; S) is a chain homotopy equivalence, with homotopy inverse the shuffle map.

TopCat.eilenbergZilberHomotopyEquiv.{w, v, u} {C : Type u} [CategoryTheory.Category.{v, u} C]
  [CategoryTheory.Preadditive C] [CategoryTheory.MonoidalCategory C]
  [CategoryTheory.MonoidalPreadditive C] [CategoryTheory.Limits.HasCoproducts C]
  [∀ (T : C) (J : Type w),
      CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.Discrete J)
        (CategoryTheory.MonoidalCategory.tensorLeft T)]
  [∀ (T : C) (J : Type w),
      CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.Discrete J)
        (CategoryTheory.MonoidalCategory.tensorRight T)]
  (X Y : TopCat) (R S : C) :
  HomotopyEquiv
    ((TopCat.toSSet.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)).chainComplex
      (CategoryTheory.MonoidalCategoryStruct.tensorObj R S))
    (CategoryTheory.MonoidalCategoryStruct.tensorObj ((TopCat.toSSet.obj X).chainComplex R)
      ((TopCat.toSSet.obj Y).chainComplex S))
Used by 4

TheoremThe Künneth theorem for cubical homology#

if the cycles of the normalized cubical chain complexes split off their terms and their homology splits off the cycles, the Künneth map ⨁_{p + q = n} Hₚ(X; k) ⊗ H_q(Y; k) ⟶ Hₙ(X × Y; k) is an isomorphism. This is the Künneth theorem for the chain complexes N(X; k) and N(Y; k), transported along the cubical Eilenberg–Zilber quasi-isomorphism.

TauCeti.isIso_cubicalHomologyKunneth.{u} (k : Type u) [CommRing k] (X Y : TopCat)
  [∀ (p : ℕ),
      CategoryTheory.IsSplitMono
        (HomologicalComplex.iCycles ((TauCeti.normalizedCubicalChainComplex k).obj X) p)]
  [∀ (p : ℕ),
      CategoryTheory.IsSplitEpi
        (HomologicalComplex.homologyπ ((TauCeti.normalizedCubicalChainComplex k).obj X) p)]
  [∀ (q : ℕ),
      CategoryTheory.IsSplitMono
        (HomologicalComplex.iCycles ((TauCeti.normalizedCubicalChainComplex k).obj Y) q)]
  [∀ (q : ℕ),
      CategoryTheory.IsSplitEpi
        (HomologicalComplex.homologyπ ((TauCeti.normalizedCubicalChainComplex k).obj Y) q)]
  (n : ℕ) : CategoryTheory.IsIso (TauCeti.cubicalHomologyKunneth k X Y n)
Lean

Formalized in Tau Ceti as TauCeti.isIso_cubicalHomologyKunneth.

Other forms

The Künneth theorem for cubical homology over a semisimple ring, for instance a field. Formalized in Tau Ceti as TauCeti.isIso_cubicalHomologyKunneth_of_isSemisimpleRing.

TauCeti.isIso_cubicalHomologyKunneth_of_isSemisimpleRing.{u} (k : Type u) [CommRing k]
  (X Y : TopCat) [IsSemisimpleRing k] (n : ℕ) :
  CategoryTheory.IsIso (TauCeti.cubicalHomologyKunneth k X Y n)

The Künneth theorem for cubical homology with projective homology. Formalized in Tau Ceti as TauCeti.isIso_cubicalHomologyKunneth_of_projective.

TauCeti.isIso_cubicalHomologyKunneth_of_projective.{u} (k : Type u) [CommRing k] (X Y : TopCat)
  [NoZeroDivisors k] [IsPrincipalIdealRing k]
  [∀ (p : ℕ),
      CategoryTheory.Projective
        (HomologicalComplex.homology ((TauCeti.normalizedCubicalChainComplex k).obj X) p)]
  [∀ (q : ℕ),
      CategoryTheory.Projective
        (HomologicalComplex.homology ((TauCeti.normalizedCubicalChainComplex k).obj Y) q)]
  (n : ℕ) : CategoryTheory.IsIso (TauCeti.cubicalHomologyKunneth k X Y n)

The Künneth theorem for split singular chains. Formalized in Tau Ceti as TopCat.isIso_singularHomologyKunneth.

TopCat.isIso_singularHomologyKunneth.{w} {k : Type w} [CommRing k] (X Y : TopCat)
  (M N : ModuleCat k)
  [∀ (p : ℕ),
      CategoryTheory.IsSplitMono
        (HomologicalComplex.iCycles ((TopCat.toSSet.obj X).chainComplex M) p)]
  [∀ (p : ℕ),
      CategoryTheory.IsSplitEpi
        (HomologicalComplex.homologyπ ((TopCat.toSSet.obj X).chainComplex M) p)]
  [∀ (q : ℕ),
      CategoryTheory.IsSplitMono
        (HomologicalComplex.iCycles ((TopCat.toSSet.obj Y).chainComplex N) q)]
  [∀ (q : ℕ),
      CategoryTheory.IsSplitEpi
        (HomologicalComplex.homologyπ ((TopCat.toSSet.obj Y).chainComplex N) q)]
  (n : ℕ) : CategoryTheory.IsIso (X.singularHomologyKunneth Y M N n)

The Künneth theorem with projective homology. Formalized in Tau Ceti as TopCat.isIso_singularHomologyKunneth_of_projective.

TopCat.isIso_singularHomologyKunneth_of_projective.{w} {k : Type w} [CommRing k] (X Y : TopCat)
  (M N : ModuleCat k)
  [∀ (p : ℕ),
      CategoryTheory.IsSplitMono
        (HomologicalComplex.iCycles ((TopCat.toSSet.obj X).chainComplex M) p)]
  [hX :
    ∀ (p : ℕ),
      CategoryTheory.Projective
        (((AlgebraicTopology.singularHomologyFunctor (ModuleCat k) p).obj M).obj X)]
  [∀ (q : ℕ),
      CategoryTheory.IsSplitMono
        (HomologicalComplex.iCycles ((TopCat.toSSet.obj Y).chainComplex N) q)]
  [hY :
    ∀ (q : ℕ),
      CategoryTheory.Projective
        (((AlgebraicTopology.singularHomologyFunctor (ModuleCat k) q).obj N).obj Y)]
  (n : ℕ) : CategoryTheory.IsIso (X.singularHomologyKunneth Y M N n)

The Künneth theorem with projective homology over any commutative ring. Formalized in Tau Ceti as TopCat.isIso_singularHomologyKunneth_of_projective_homology.

TopCat.isIso_singularHomologyKunneth_of_projective_homology.{w} {k : Type w} [CommRing k]
  (X Y : TopCat) (M N : ModuleCat k) [Module.Projective k ↑M] [Module.Projective k ↑N]
  [hX :
    ∀ (p : ℕ),
      CategoryTheory.Projective
        (((AlgebraicTopology.singularHomologyFunctor (ModuleCat k) p).obj M).obj X)]
  [hY :
    ∀ (q : ℕ),
      CategoryTheory.Projective
        (((AlgebraicTopology.singularHomologyFunctor (ModuleCat k) q).obj N).obj Y)]
  (n : ℕ) : CategoryTheory.IsIso (X.singularHomologyKunneth Y M N n)
Sources
Uses 3 · Used by 1

TheoremThe Mayer–Vietoris isomorphism of a sphere#

The reduced Mayer–Vietoris connecting morphism Hₖ₊₁(S) ⟶ H_redₖ(S ∖ {p, -p}) of the cover of the unit sphere S by the complements of p and -p is an isomorphism in every degree, since both complements are contractible.

TauCeti.isIso_reducedMayerVietorisδ_sphere.{w, v, u} {C : Type u} [CategoryTheory.Category.{v, u} C]
  [CategoryTheory.Limits.HasCoproducts C] [CategoryTheory.Abelian C] (R : C) {E : Type w}
  [NormedAddCommGroup E] [NormedSpace ℝ E] (p : ↑(Metric.sphere 0 1)) (k : ℕ) :
  CategoryTheory.IsIso (TopCat.reducedMayerVietorisδ R ⋯ ⋯ ⋯ k)
Used by 19

TheoremThe no-retraction theorem#

the boundary sphere ∂Dⁿ of the disk is not a retract of the disk Dⁿ. That is, there are no maps i : ∂Dⁿ ⟶ Dⁿ and r : Dⁿ ⟶ ∂Dⁿ with i ≫ r = 𝟙; in particular the boundary inclusion TopCat.diskBoundaryInclusion n has no retraction. This includes n = 0, where the boundary is empty.

TauCeti.noRetraction_diskBoundary.{w} (n : ℕ) :
  IsEmpty (CategoryTheory.Retract (TopCat.diskBoundary n) (TopCat.disk n))
Uses 1 · Used by 1

TheoremThe relative small-chain theorem#

Restricting the singular pair of a topological pair to the simplices subordinate to an open cover of the ambient space does not change relative homology.

TopPair.isIso_homologyMap_restrictι_smallSingularSubcomplex.{w, v, u, u_1} {A : Type u}
  [CategoryTheory.Category.{v, u} A] [CategoryTheory.Limits.HasCoproducts A]
  [CategoryTheory.Abelian A] (R : A) (P : TopPair) {ι : Type u_1} (U : ι → Set ↑TopPair.fst)
  (hU : ∀ (i : ι), IsOpen (U i)) (hcov : ⋃ i, U i = Set.univ) (n : ℕ) :
  CategoryTheory.IsIso
    (SSetPair.homologyMap ((TopPair.toSSetPair.obj P).restrictι (P.smallSingularSubcomplex U)) R n)
Used by 16

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.