Relative cell complexes #
In this file, we define a structure RelativeCellComplex
which expresses
that a morphism f : X ⟶ Y
is a transfinite composition of morphisms,
all of which consists in attaching cells. Here, we allow a different
family of authorized cells at each step. For example, (relative)
CW-complexes are defined in the file Mathlib.Topology.CWComplex.Abstract.Basic
by requiring that at the n
th step, we attach n
-disks along their
boundaries.
This structure RelativeCellComplex
is also used in the
formalization of the small object argument,
see the file Mathlib.CategoryTheory.SmallObject.IsCardinalForSmallObjectArgument
.
References #
- https://ncatlab.org/nlab/show/small+object+argument
Let J
be a well ordered type. Assume that for each j : J
, we
have a family basicCell j
of morphisms. A relative cell complex
is a morphism f : X ⟶ Y
which is a transfinite composition of morphisms
in such a way that at the step j : J
, we attach cells in the family basicCell j
.
- isColimit : Limits.IsColimit { pt := Y, ι := self.incl }
- attachCells (j : J) (hj : ¬IsMax j) : AttachCells (basicCell j) (self.F.map (CategoryTheory.homOfLE ⋯))
Instances For
The index type of cells in a relative cell complex.
- j : J
the step where the cell is added
- k : (c.attachCells self.j ⋯).ι
the index of the cell
Instances For
Given a cell γ
in a relative cell complex, this is the corresponding
index in the family of morphisms basicCell γ.j
.
Instances For
The inclusion of a cell.
Equations
- γ.ι = CategoryTheory.CategoryStruct.comp ((c.attachCells γ.j ⋯).cell γ.k) (c.incl.app (Order.succ γ.j))
Instances For
If f
is a relative cell complex with respect to a constant
family of morphisms g
, then f
is a transfinite composition
of pushouts of coproducts of morphisms in the family g
.
Equations
- HomotopicalAlgebra.RelativeCellComplex.transfiniteCompositionOfShape g c = { toTransfiniteCompositionOfShape := c.toTransfiniteCompositionOfShape, map_mem := ⋯ }