Skip to content

feat(Algebra/Homology): spectral sequences#33842

Open
joelriou wants to merge 256 commits intoleanprover-community:masterfrom
joelriou:spectral-sequences
Open

feat(Algebra/Homology): spectral sequences#33842
joelriou wants to merge 256 commits intoleanprover-community:masterfrom
joelriou:spectral-sequences

Conversation

@joelriou
Copy link
Copy Markdown
Contributor

@joelriou joelriou commented Jan 11, 2026

This PR concludes a series of 44 PRs which contains two mostly independent developments:

  1. The construction of the spectral object attached to objects in a triangulated category C equipped with a t-structure;
  2. The definition of a category of spectral sequences and the construction of the spectral sequence attached to a spectral object indexed by the extended integers (the integers with +/- infinity) in an abelian category, and this very PR adds the computation of the first page of the spectral sequence.

We now have two ways to construct a spectral object in triangulated categories (the spectral object attached to a filtered complex, and the spectral object attached to a t-structure 1.). After applying a homological functor to these spectral objects, we obtain a spectral object in an abelian category, and the construction 2. allows to define spectral sequences. When more results are obtained about derived functors, the hypercohomology spectral sequence and the Grothendieck spectral sequence of composition of derived functors shall follow.

The study of the stabilization and convergence of spectral sequences is not yet included (even though all the necessary code appears in #25848).

The mathematical material is discussed in https://hal.science/hal-04546712v5 (§5.4.1 and §5.4.4).


Dependency graph: https://jriou.org/tmp/spectral-sequences.pdf

  1. The construction of the spectral object attached to objects in a triangulated category C equipped with a t-structure;
  1. The definition of a category of spectral sequences and the construction of the spectral sequence attached to a spectral object indexed by the extended integers (the integers with +/- infinity) in an abelian category.
  1. Prerequisites:

Open in Gitpod

@joelriou joelriou added WIP Work in progress t-category-theory Category theory labels Jan 11, 2026
@github-actions github-actions bot added the large-import Automatically added label for PRs with a significant increase in transitive imports label Jan 11, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 11, 2026

PR summary 7d837a8020

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference
Mathlib.Algebra.Homology.SpectralObject.FirstPage (new file) 979

Declarations diff

+ HasFirstPageComputation
+ instance : coreE₂Cohomological.HasFirstPageComputation
+ instance : coreE₂CohomologicalNat.HasFirstPageComputation
+ instance : coreE₂HomologicalNat.HasFirstPageComputation
+ spectralSequenceFirstPageXIso
+ spectralSequenceFirstPageXIso_hom
+ spectralSequenceFirstPageXIso_inv
+ spectralSequence_first_page_d_eq

You can run this locally as follows
## summary with just the declaration names:
./scripts/pr_summary/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/pr_summary/declarations_diff.sh long <optional_commit>

The doc-module for scripts/pr_summary/declarations_diff.sh contains some details about this script.


No changes to technical debt.

You can run this locally as

./scripts/reporting/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot added the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label Jan 12, 2026
@github-actions github-actions bot removed merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) large-import Automatically added label for PRs with a significant increase in transitive imports labels Mar 22, 2026
joelriou and others added 20 commits March 22, 2026 14:16
@mathlib-dependent-issues mathlib-dependent-issues bot removed the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label Apr 4, 2026
@mathlib-dependent-issues
Copy link
Copy Markdown

This PR/issue depends on:

@joelriou joelriou removed the WIP Work in progress label Apr 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-category-theory Category theory

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants