CW-complexes #
This file defines (relative) CW-complexes.
Main definitions #
RelativeCWComplex
: A relative CW-complex is the colimit of an expanding sequence of subspacessk i
(called the $(i-1)$-skeleton) fori ≥ 0
, wheresk 0
(i.e., the $(-1)$-skeleton) is an arbitrary topological space, and eachsk (n + 1)
(i.e., the $n$-skeleton) is obtained fromsk n
(i.e., the $(n-1)$-skeleton) by attachingn
-disks.CWComplex
: A CW-complex is a relative CW-complex whosesk 0
(i.e., $(-1)$-skeleton) is empty.
References #
- [R. Fritsch and R. Piccinini, Cellular Structures in Topology][fritsch-piccinini1990]
- The definition of CW-complexes follows David Wärn's suggestion on Zulip.
The inclusion map from the n
-sphere to the (n + 1)
-disk. (For n = -1
, this
involves the empty space 𝕊 (-1)
. This is the reason why sphere
takes n : ℤ
as
an input rather than n : ℕ
.)
Equations
- RelativeCWComplex.sphereInclusion n = { toFun := fun (x : ↑(TopCat.sphere n)) => match x with | { down := ⟨p, hp⟩ } => { down := ⟨p, ⋯⟩ }, continuous_toFun := ⋯ }
Instances For
A type witnessing that X'
is obtained from X
by attaching generalized cells f : S ⟶ D
- cells : Type u
The index type over the generalized cells
- attachMaps : self.cells → (S ⟶ X)
An attaching map for each generalized cell
- iso_pushout : X' ≅ CategoryTheory.Limits.pushout (CategoryTheory.Limits.Sigma.desc self.attachMaps) (CategoryTheory.Limits.Sigma.map fun (x : self.cells) => f)
X'
is the pushout of∐ S ⟶ X
and∐ S ⟶ ∐ D
.
Instances For
A type witnessing that X'
is obtained from X
by attaching (n + 1)
-disks
Equations
Instances For
A relative CW-complex consists of an expanding sequence of subspaces sk i
(called the
$(i-1)$-skeleton) for i ≥ 0
, where sk 0
(i.e., the $(-1)$-skeleton) is an arbitrary topological
space, and each sk (n + 1)
(i.e., the n
-skeleton) is obtained from sk n
(i.e., the
$(n-1)$-skeleton) by attaching n
-disks.
The skeletons. Note:
sk i
is usually called the $(i-1)$-skeleton in the math literature.- attachCells : (n : ℕ) → RelativeCWComplex.AttachCells (↑n - 1) (self.sk n) (self.sk (n + 1))
Instances For
A CW-complex is a relative CW-complex whose sk 0
(i.e., $(-1)$-skeleton) is empty.
- attachCells : (n : ℕ) → RelativeCWComplex.AttachCells (↑n - 1) (self.sk n) (self.sk (n + 1))
- isEmpty_sk_zero : IsEmpty ↑(self.sk 0)
sk 0
(i.e., the $(-1)$-skeleton) is empty.
Instances For
The inclusion map from X
to X'
, when X'
is obtained from X
by attaching generalized cells f : S ⟶ D
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The inclusion map from sk n
(i.e., the $(n-1)$-skeleton) to sk (n + 1)
(i.e., the
$n$-skeleton) of a relative CW-complex
Equations
- X.skInclusion n = RelativeCWComplex.AttachGeneralizedCells.inclusion (X.attachCells n)
Instances For
The topology on a relative CW-complex
Equations
- X.toTopCat = CategoryTheory.Limits.colimit (CategoryTheory.Functor.ofSequence X.skInclusion)
Instances For
Equations
- RelativeCWComplex.instCoeTopCat = { coe := fun (X : RelativeCWComplex) => X.toTopCat }