A (homological, or lower index) spectral sequence page map consists of:
1. A fixed integer r ≥0 , the page number;
2. A collection of homomorphisms {drp,q: Erp,q →Erp-r,q+r-1} for p,q ∈ℤ, r ≥0 such that drp,q drp+r,q-r+1 = 0.
Alternatively a (cohomological, or upper index) spectral sequence page consists of:
1’. A fixed integer r ≥0, the page number;
2’. A collection of homomorphisms {drp,q: Erp,q →Erp+r,q-r+1} for p,q ∈ℤ, r ≥0 such that drp,q drp-r,q+r-1 = 0.
The type SpectralSequencePageMap is a data type for working with spectral sequences and the differentials on the pages of a spectral sequence.
The object SpectralSequencePageMap is a type, with ancestor classes PageMap < MutableHashTable < HashTable < Thing.