2018-01-31 18:21:42 +00:00
# Spectral Sequences in Homotopy Type Theory
2015-11-18 22:09:18 +00:00
2017-07-16 00:16:06 +00:00
Formalization project of the CMU HoTT group to formalize the Serre spectral sequence.
2017-07-17 15:09:09 +00:00
*Update July 16*: The construction of the Serre spectral sequence has been completed. The result is `serre_convergence` in `cohomology.serre` .
2017-07-16 00:16:06 +00:00
The main algebra part is in `algebra.spectral_sequence` .
2015-11-18 22:09:18 +00:00
2017-07-04 15:20:09 +00:00
This repository also contains the contents of the MRC group on formalizing homology in Lean.
2016-03-06 18:23:30 +00:00
#### Participants
2015-12-04 21:57:32 +00:00
Jeremy Avigad, Steve Awodey, Ulrik Buchholtz, Floris van Doorn, Clive Newstead, Egbert Rijke, Mike Shulman.
2015-12-04 00:59:03 +00:00
2015-12-04 16:57:56 +00:00
## Resources
2017-07-04 15:11:21 +00:00
- [Mike's blog posts on ncatlab ](https://ncatlab.org/homotopytypetheory/show/spectral+sequences ).
2015-12-04 22:00:38 +00:00
- The [Licata-Finster article ](http://dlicata.web.wesleyan.edu/pubs/lf14em/lf14em.pdf ) about Eilenberg-Mac Lane spaces.
2015-12-04 16:57:56 +00:00
- We learned about the Serre spectral sequence from [Hatcher's chapter about spectral sequences ](https://www.math.cornell.edu/~hatcher/SSAT/SSATpage.html ).
- Lang's algebra (revised 3rd edition) contains a chapter on general homology theory, with a section on spectral sequences. Thus, we can use this book at least as an outline for the algebraic part of the project.
2015-12-07 08:20:54 +00:00
- Mac Lane's Homology contains a lot of homological algebra and a chapter on spectral sequences, including exact couples.
2015-12-04 00:55:16 +00:00
2017-07-04 15:11:21 +00:00
## Contents for Lean spectral sequences project
### Outline
2017-07-16 00:16:06 +00:00
These projects are done
2017-07-04 15:11:21 +00:00
- Given a sequence of spectra and maps, indexed over `ℤ ` , we get an exact couple, indexed over `ℤ × ℤ ` .
- We can derive an exact couple.
- If the exact couple is bounded, we repeat this process to get a convergent spectral sequence.
- We construct the Atiyah-Hirzebruch and Serre spectral sequences for cohomology.
### Future directions
2017-07-04 16:14:28 +00:00
- Hurewicz Theorem and Hurewicz theorem modulo a Serre class. There is a proof in Hatcher. Also, [this ](http://www.math.uni-frankfurt.de/~johannso/SkriptAll/SkriptTopAlg/SkriptTopCW/homotop12.pdf ) might be useful.
2017-07-04 15:11:21 +00:00
- Homological Serre spectral sequence.
- Interaction between steenrod squares and cup product with spectral sequences
- ...
### Algebra
#### To do
- Constructions: tensor, hom, projective, Tor (at least on groups)
- Finite groups, Finitely generated groups, torsion groups
- Serre classes
- [vector spaces ](http://ncatlab.org/nlab/show/vector+space ),
#### In Progress
#### Done
- groups, rings, fields, [R-modules ](http://ncatlab.org/nlab/show/module ), graded R-modules.
- Constructions on groups and abelian groups:: subgroup, quotient, product, free groups.
- Constructions on ablian groups: direct sum, sequential colimi.
- exact sequences, short and long.
- [chain complexes ](http://ncatlab.org/nlab/show/chain+complex ) and [homology ](http://ncatlab.org/nlab/show/homology ).
- [exact couples ](http://ncatlab.org/nlab/show/exact+couple ) graded over an arbitrary indexing set.
- spectral sequence of an exact couple.
- [convergence of spectral sequences ](http://ncatlab.org/nlab/show/spectral+sequence#ConvergenceOfSpectralSequences ).
### Topology
#### To do
2016-03-06 18:23:30 +00:00
- cofiber sequences
2016-03-21 18:44:57 +00:00
+ Hom'ing out gives a fiber sequence: if `A → B → coker f` cofiber
sequences, then `X^A → X^B → X^(coker f)` is a fiber sequence.
2015-12-04 17:25:18 +00:00
- fiber and cofiber sequences of spectra, stability
2016-03-21 18:44:57 +00:00
+ limits are levelwise
+ colimits need to be spectrified
2017-07-04 15:11:21 +00:00
- long exact sequence from cofiber sequences of spectra
2016-03-21 18:44:57 +00:00
+ indexed on ℤ , need to splice together LES's
2017-07-04 15:11:21 +00:00
- Cup product on cohomology groups
- Parametrized and unreduced homology
- Steenrod squares
- ...
2017-07-17 15:09:09 +00:00
#### To do (short-term easy projects)
- Compute cohomology groups of `K(ℤ , n)`
- Compute cohomology groups of `ΩSⁿ`
- Show that all fibration sequences between spheres are of the form `Sⁿ → S²ⁿ⁺¹ → Sⁿ⁺¹` .
- Compute fiber of `K(φ, n)` for group hom `φ` in general and if it's injective/surjective
- [Steve] Prove `Σ (X × Y) ≃* Σ X ∨ Σ Y ∨ Σ (X ∧ Y)` , where `Σ` is suspension. See `homotopy.susp_product`
2017-07-04 15:11:21 +00:00
#### In Progress
- [prespectra ](http://ncatlab.org/nlab/show/spectrum+object ) and [spectra ](http://ncatlab.org/nlab/show/spectrum ), indexed over an arbitrary type with a successor
+ think about equivariant spectra indexed by representations of `G`
- [spectrification ](http://ncatlab.org/nlab/show/higher+inductive+type#spectrification )
+ adjoint to forgetful
+ as sequential colimit, prove induction principle
+ connective spectrum: `is_conn n.-2 Eₙ`
- Postnikov towers of spectra.
2016-03-21 18:44:57 +00:00
+ basic definition already there
+ fibers of Postnikov sequence unstably and stably
2017-07-04 15:11:21 +00:00
- [parametrized spectra ](http://ncatlab.org/nlab/show/parametrized+spectrum ), parametrized smash and hom between types and spectra.
- Check Eilenberg-Steenrod axioms for reduced homology.
2015-12-04 17:25:18 +00:00
2017-07-04 15:11:21 +00:00
#### Done
2016-06-26 08:25:50 +00:00
- Most things in the HoTT Book up to Section 8.9 (see [this file ](https://github.com/leanprover/lean/blob/master/hott/book.md ))
2016-03-06 18:23:30 +00:00
- pointed types, maps, homotopies and equivalences
2016-06-26 08:25:50 +00:00
- [Eilenberg-MacLane spaces ](http://ncatlab.org/nlab/show/Eilenberg-Mac+Lane+space ) and EM-spectrum
2017-07-04 15:11:21 +00:00
- fiber sequence
+ already have the LES
+ need shift isomorphism
+ Hom'ing into a fiber sequence gives another fiber sequence.
- long exact sequence of homotopy groups of spectra, indexed on ℤ
- exact couple of a tower of spectra
+ need to splice together LES's
2017-07-04 15:20:09 +00:00
## Contributing
- We will try to make sure that this repository compiles with the newest version of Lean 2.
- Installation instructions for Lean 2 can be found [here ](https://github.com/leanprover/lean2 ).
- Some notes on the Emacs mode can be found [here ](https://github.com/leanprover/lean2/blob/master/src/emacs/README.md ) (for example if some unicode characters don't show up, or increase the spacing between lines by a lot).
2017-07-07 22:04:39 +00:00
- If you contribute, please use rebase instead of merge (e.g. `git pull -r` ).
2017-11-25 00:37:49 +00:00
- We try to separate the repository into the folders `algebra` , `homotopy` , `homology` , `cohomology` and `colimit` . Homotopy theotic properties of types which do not explicitly mention homotopy, homology or cohomology groups (such as `A ∧ B ≃* B ∧ A` ) are part of `homotopy` .