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' := _}