The skeleton of a simplicial set #
In this file, we define the skeleton X.skeleton : ℕ →o X.Subcomplex
of a simplicial set X. For any n : ℕ, X.skeleton n is the
subcomplex of X that is generated by (non-degenerate) simplices
of dimension < n.
If i : X ⟶ Y is a monomorphism, we define
skeletonOfMono i : ℕ →o Y.Subcomplex so that
skeletonOfMono i n = Subcomplex.range i ⊔ Y.skeleton n.
We show that this filtration is part of a relative cell complex structure for i,
with basic cells given by boundary inclusions ∂Δ[d] ⟶ Δ[d] for all
nondegenerate d-simplices of Y which do not belong to the range of i.
TODO #
- show that
(SSet.sk n).obj Xis isomorphic toX.skeleton (n + 1)
X.skeleton n is the subcomplex of X generated by (non-degenerate)
simplices of dimension < n.
Equations
- X.skeleton = { toFun := fun (n : ℕ) => ⨆ (i : Fin n), ⨆ (x : ↑(X.nonDegenerate ↑i)), SSet.Subcomplex.ofSimplex ↑x, monotone' := ⋯ }
Instances For
The skeleton of a monomorphism i : X ⟶ Y of simplicial sets.
It sends n : ℕ to Subcomplex.range i ⊔ Y.skeleton n.
See SSet.relativeCellComplexOfMono for the main result regarding
this definition.
(Even though [Mono i] is technically not required in this definition,
the intended use of this definition and the corresponding API is
when [Mono i] holds.)
Equations
- SSet.skeletonOfMono i = { toFun := fun (n : ℕ) => SSet.Subcomplex.range i ⊔ Y.skeleton n, monotone' := ⋯ }
Instances For
The main next technical result is that if i : X ⟶ Y is a monomorphism
of simplicial sets and d : ℕ, there is a pushout square:
t i d
∐ fun (c : Cell i d) ↦ ∂Δ[d] ----------> skeletonOfMono i d
| |
l i d | | r i d
v b i d v
∐ fun (c : Cell i d) ↦ Δ[d] ----------> skeletonOfMono i (d + 1)
The index type Cell i d identifies to the type of nondegenerate d-simplices
of Y not in the range of i.
If i : X ⟶ Y is a monomorphism of simplicial sets and d : ℕ, this is
the type of nondegenerate d-simplices of Y which do not belong to
the range of i.
- simplex : Y.obj (Opposite.op { len := d })
a
d-simplex in the target of the monomorphism - notMem : self.simplex ∉ Set.range ⇑(CategoryTheory.ConcreteCategory.hom (i.app (Opposite.op { len := d })))
Instances For
If i : X ⟶ Y is a monomorphism of simplicial sets and d : ℕ, this is
a coproduct of copies of Δ[d] indexed by the nondegenerate d-simplices of Y
not in the range of i.
Equations
- SSet.relativeCellComplexOfMono.sigmaStdSimplex i d = ∐ fun (x : SSet.relativeCellComplexOfMono.Cell i d) => SSet.stdSimplex.obj { len := d }
Instances For
If i : X ⟶ Y is a monomorphism of simplicial sets and d : ℕ, this is
a coproduct of copies of ∂Δ[d] indexed by the nondegenerate d-simplices of Y
not in the range of i.
Equations
- SSet.relativeCellComplexOfMono.sigmaBoundary i d = ∐ fun (x : SSet.relativeCellComplexOfMono.Cell i d) => (SSet.boundary d).toSSet
Instances For
Given a monomorphism i : X ⟶ Y of simplicial sets and a nondegenerate d-simplex
of Y not in the range of i, this is the inclusion of the corresponding summand
of the coproduct sigmaStdSimplex i d.
Equations
- c.ιSigmaStdSimplex = CategoryTheory.Limits.Sigma.ι (fun (x : SSet.relativeCellComplexOfMono.Cell i d) => SSet.stdSimplex.obj { len := d }) c
Instances For
Given a monomorphism i : X ⟶ Y of simplicial sets and a nondegenerate d-simplex
of Y not in the range of i, this is the inclusion of the corresponding summand
of the coproduct sigmaBoundary i d.
Equations
- c.ιSigmaBoundary = CategoryTheory.Limits.Sigma.ι (fun (x : SSet.relativeCellComplexOfMono.Cell i d) => (SSet.boundary d).toSSet) c
Instances For
Given a monomorphism i : X ⟶ Y of simplicial sets and a nondegenerate d-simplex
of Y not in the range of i, this is the corresponding morphism Δ[d] ⟶ Y.
Equations
- c.map = SSet.yonedaEquiv.symm c.simplex
Instances For
the left morphism of the pushout square isPushout i d: this is
the coproduct of copies of the boundary inclusion ∂Δ[d] ⟶ Δ[d] indexed
by the nondegenerate d-simplices of Y not in the range of i.
Equations
- SSet.relativeCellComplexOfMono.l i d = CategoryTheory.Limits.Sigma.map fun (x : SSet.relativeCellComplexOfMono.Cell i d) => (SSet.boundary d).ι
Instances For
the top morphism of the pushout square isPushout i d.
Equations
- One or more equations did not get rendered due to their size.
Instances For
the bottom morphism of the pushout square isPushout i d.
Equations
Instances For
the right morphism of the pushout square isPushout i d.
Equations
Instances For
If i : X ⟶ Y is a monomorphism of simplicial sets, then it is a relative cell
complex with basic cells given by boundary inclusions ∂Δ[d] ⟶ Δ[d], one for each
nondegenerate d-simplex of Y not in the range of X.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If X is a simplicial set, then the inclusion (⊥ : SSet) ⟶ X of the empty
subcomplex of X is a relative cell complex with basic cells given by boundary
inclusions ∂Δ[d] ⟶ Δ[d], one for each nondegenerate d-simplex of X.
Equations
Instances For
The bijection between the cells of relativeCellComplex X and the type
X.N of nondegenerate simplices of the simplicial set X.
Equations
- One or more equations did not get rendered due to their size.