Kernel and cokernel of the differential of a spectral object #
Let X be a spectral object indexed by the category ι
in the abelian category C. In this file, we introduce
the kernel X.cycles and the cokernel X.opcycles of X.δ.
These are defined when f and g are composable morphisms
in ι and for any integer n.
In the documentation, the kernel X.cycles n f g of
δ : H^n(g) ⟶ H^{n+1}(f) shall be denoted Z^n(f, g),
and the cokernel X.opcycles n f g of δ : H^{n-1}(g) ⟶ H^n(f)
shall be denoted opZ^n(f, g).
The definitions cyclesMap and opcyclesMap give the
functoriality of these definitions with respect
to morphisms in ComposableArrows ι 2.
We record that Z^n(f, g) is a kernel by the lemma
kernelSequenceCycles_exact and that opZ^n(f, g) is
a cokernel by the lemma cokernelSequenceOpcycles_exact.
We also provide a constructor X.liftCycles for morphisms
to cycles and X.descOpcycles for morphisms from opcycles.
References #
The kernel of δ : H^n(g) ⟶ H^{n+1}(f). In the documentation,
this may be shortened as Z^n(f, g)
Equations
- X.cycles f g n = CategoryTheory.Limits.kernel (X.δ f g n (n + 1) ⋯)
Instances For
The cokernel of δ : H^{n-1}(g) ⟶ H^n(g). In the documentation,
this may be shortened as opZ^n₁(f, g).
Equations
- X.opcycles f g n = CategoryTheory.Limits.cokernel (X.δ f g (n - 1) n ⋯)
Instances For
The inclusion Z^n(f, g) ⟶ H^n(g) of the kernel of δ.
Equations
- X.iCycles f g n = CategoryTheory.Limits.kernel.ι (X.δ f g n (n + 1) ⋯)
Instances For
The projection H^n(f) ⟶ opZ^n(f, g) to the cokernel of δ.
Equations
- X.pOpcycles f g n = CategoryTheory.Limits.cokernel.π (X.δ f g (n - 1) n ⋯)
Instances For
The short complex which expresses X.cycles as the kernel of X.δ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The short complex which expresses X.opcycles as the cokernel of X.δ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constructor for morphisms to X.cycles.
Equations
- X.liftCycles f g n₀ n₁ hn₁ x hx = CategoryTheory.Limits.kernel.lift (X.δ f g n₀ (n₀ + 1) ⋯) x ⋯
Instances For
Constructor for morphisms from X.opcycles.
Equations
- X.descOpcycles f g n₀ n₁ hn₁ x hx = CategoryTheory.Limits.cokernel.desc (X.δ f g (n₁ - 1) n₁ ⋯) x ⋯
Instances For
The functoriality of X.cycles with respect to morphisms in
ComposableArrows ι 2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functoriality of X.opcycles with respect to morphisms in
ComposableArrows ι 2.
Equations
- One or more equations did not get rendered due to their size.
Instances For
X.cycles also identifies to a cokernel. More precisely,
Z^n(f, g) identifies to the cokernel of H^n(f) ⟶ H^n(f ≫ g)
Equations
Instances For
X.opcycles also identifies to a kernel. More precisely,
opZ(f, g) identifies to the kernel of H^n(f ≫ g) ⟶ H^n(g)
Equations
Instances For
The map H^n(fg) ⟶ H^n(g) factors through Z^n(f, g).
Equations
- X.toCycles f g fg h n = CategoryTheory.Limits.kernel.lift (X.δ f g n (n + 1) ⋯) ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₁Toδ₀ f g fg h)) ⋯
Instances For
The map H^n(f) ⟶ H^n(f ≫ g) factors through opZ^n(f, g).
Equations
- X.fromOpcycles f g fg h n = CategoryTheory.Limits.cokernel.desc (X.δ f g (n - 1) n ⋯) ((X.H n).map (CategoryTheory.ComposableArrows.twoδ₂Toδ₁ f g fg h)) ⋯
Instances For
The short complex expressing Z^n(f, g) as a cokernel of
the map H^n(f) ⟶ H^n(f ≫ g).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The short complex expressing opZ^n(f, g) as a kernel of
the map H^n(f ≫ g) ⟶ H^n(g).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Z^n(f, g) identifies to a cokernel of the H^n(f) ⟶ H^n(f ≫ g).
opZ^n(f, g) identifies to the kernel of H^n(f ≫ g) ⟶ H^n(g).
Constructor for morphisms from X.cycles.
Equations
- X.descCycles f g fg h x hx = ⋯.desc x hx
Instances For
Constructor for morphisms to X.opcycles.
Equations
- X.liftOpcycles f g fg h x hx = ⋯.lift x hx
Instances For
The morphism H^{n₀}(f₃) ⟶ Z^{n₁}(f₁, f₂) induced by δ
when f₁, f₂, f₃ are composable morphisms and n₀ + 1 = n₁.
Equations
- X.δToCycles f₁ f₂ f₃ n₀ n₁ hn₁ = X.liftCycles f₁ f₂ n₁ (n₁ + 1) ⋯ (X.δ f₂ f₃ n₀ n₁ ⋯) ⋯
Instances For
The morphism opZ^{n₀}(f₂, f₃) ⟶ H^{n₁}(f₁) induced by δ
when f₁, f₂, f₃ are composable morphisms and n₀ + 1 = n₁.
Equations
- X.δFromOpcycles f₁ f₂ f₃ n₀ n₁ hn₁ = X.descOpcycles f₂ f₃ (n₀ - 1) n₀ ⋯ (X.δ f₁ f₂ n₀ n₁ hn₁) ⋯