Chain complexes #
We define a chain complex in V as a differential ℤ-graded object in V.
This is fancy language for the obvious definition, and it seems we can use it straightforwardly:
example (C : chain_complex V) : C.X 5 ⟶ C.X 6 := C.d 5
A homological_complex V b for b : β is a (co)chain complex graded by β,
with differential in grading b.
(We use the somewhat cumbersome homological_complex to avoid the name conflict with ℂ.)
A chain complex in V is "just" a differential ℤ-graded object in V,
with differential graded -1.
A cochain complex in V is "just" a differential ℤ-graded object in V,
with differential graded +1.
A convenience lemma for morphisms of cochain complexes, picking out one component of the commutation relation.
The forgetful functor from cochain complexes to graded objects, forgetting the differential.
Equations
Map a homological_complex with respect to an additive functor.
Equations
- F.map_homological_complex Cs = {X := λ (i : β), F.obj (Cs.X i), d := λ (i : β), F.map (Cs.d i), d_squared' := _}
A functorial version of map_homological_complex.
Equations
- F.pushforward_homological_complex = {obj := λ (Cs : homological_complex C b), F.map_homological_complex Cs, map := λ (X Y : homological_complex C b) (f : X ⟶ Y), {f := λ (i : β), F.map (f.f i), comm' := _}, map_id' := _, map_comp' := _}