Augmentation and truncation of ℕ
-indexed (co)chain complexes. #
The truncation of an ℕ
-indexed chain complex,
deleting the object at 0
and shifting everything else down.
Equations
- One or more equations did not get rendered due to their size.
Instances For
There is a canonical chain map from the truncation of a chain map C
to
the "single object" chain complex consisting of the truncated object C.X 0
in degree 0.
The components of this chain map are C.d 1 0
in degree 0, and zero otherwise.
Equations
- C.truncateTo = ((ChainComplex.truncate.obj C).toSingle₀Equiv (C.X 0)).symm ⟨C.d 1 0, ⋯⟩
Instances For
We can "augment" a chain complex by inserting an arbitrary object in degree zero (shifting everything else up), along with a suitable differential.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Truncating an augmented chain complex is isomorphic (with components the identity) to the original complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Augmenting a truncated complex with the original object and morphism is isomorphic (with components the identity) to the original complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A chain map from a chain complex to a single object chain complex in degree zero can be reinterpreted as a chain complex.
This is the inverse construction of truncateTo
.
Equations
- C.toSingle₀AsComplex X f = match (C.toSingle₀Equiv X) f with | ⟨f, w⟩ => C.augment f w
Instances For
The truncation of an ℕ
-indexed cochain complex,
deleting the object at 0
and shifting everything else down.
Equations
- One or more equations did not get rendered due to their size.
Instances For
There is a canonical chain map from the truncation of a cochain complex C
to
the "single object" cochain complex consisting of the truncated object C.X 0
in degree 0.
The components of this chain map are C.d 0 1
in degree 0, and zero otherwise.
Equations
- C.toTruncate = ((CochainComplex.truncate.obj C).fromSingle₀Equiv (C.X 0)).symm ⟨C.d 0 1, ⋯⟩
Instances For
We can "augment" a cochain complex by inserting an arbitrary object in degree zero (shifting everything else up), along with a suitable differential.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Truncating an augmented cochain complex is isomorphic (with components the identity) to the original complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Augmenting a truncated complex with the original object and morphism is isomorphic (with components the identity) to the original complex.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A chain map from a single object cochain complex in degree zero to a cochain complex can be reinterpreted as a cochain complex.
This is the inverse construction of toTruncate
.
Equations
- C.fromSingle₀AsComplex X f = match (C.fromSingle₀Equiv X) f with | ⟨f, w⟩ => C.augment f w