-
Notifications
You must be signed in to change notification settings - Fork 199
Description
Back in 2020 I wrote down a definition of spectral sequence in Mike's spectral branch:
https://github.com/HoTT/Coq-HoTT/commit/85774225b9319af566bca2b4be1d5ba0da42020f
it took values in abelian groups and it was based on Floris van Doorn's formalization and work on spectral sequences in HoTT.
Now that we have abelian categories #1929, I would like to rethink how we might define spectral sequences. One appealing idea is to follow this remark in the Stacks project.
Let
$\mathcal{A}$ be an abelian category. Let$T_r$ be a sequence of isomorphisms$\mathcal A \to \mathcal A$ . A spectral sequence is given by a sequence of objects$E_r$ of$\mathcal A$ together with a sequence of differentials$d_r : E_r \to T_r E_r$ such that$T_r d_r \circ d_r = 0$ and$E_{r+1} \cong \mathrm{Ker}(d_r)/\mathrm{Im}(T_r^{-1} d_r)$ .
Now this definition is nice because it allows us to package up all the bureaucracy of integer gradings behind the equivalences. This is related to Floris' idea of successor structures, with the added condition that the successor can be inverted. This should reduce some of the technical debt of working with gradings hopefully.
Another advantage is that this definition is agnostic to the kind of grading we have available. In most cases, we will be interested in the bigraded case, but there are times when some leniency could prove useful.
I also observed an interesting fact that such a shift functor would give