Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all...
Transcript of Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all...
![Page 1: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/1.jpg)
Formalized Spectral Sequences inHomotopy Type Theory
Floris van Doorn
Carnegie Mellon University
September 21, 2017
Joint work with Jeremy Avigad, Steve Awodey, Ulrik Buchholtz, EgbertRijke and Mike Shulman.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 1 / 26
![Page 2: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/2.jpg)
Recap: Path spaces
A type A can have
points a, b : A
paths p, q : a = b
paths between paths r : p = q
... a
b
p
q
r
•
•
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 2 / 26
![Page 3: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/3.jpg)
Recap: Truncated Types
−2
−1
0
1
...
∞
Contractible: has exactly one pointProposition: as at most one point
Set: satisfies UIP / axiom K
1-Type: all paths are sets
(n+ 1)-Type: all paths n-types
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 3 / 26
![Page 4: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/4.jpg)
Recap: Truncation
Given A, we can form the n-truncation ‖A‖n.
‖A‖n is the “best approximation” of A which is n-truncated.
A
‖A‖n X
|−|n∀
∃!
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 4 / 26
![Page 5: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/5.jpg)
Recap: The suspension
We have Higher inductive types (HITs), like the suspension ΣA.
HIT ΣA :≡north, south : ΣA
merid : A→ (north = south)
• north
• south
A•••••••
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 5 / 26
![Page 6: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/6.jpg)
Recap: Pointed types and maps
Definition If f : X → Y and y : Y , the fiber of f at y isfibf (y) :≡ Σ(x : X), f(x) = y.
Definition An element of Σ(X : Type), X is called a pointed type.
Definition If X is a pointed type, its loop space isΩX :≡ (x0 = x0, reflx0).
Definition If X and Y are pointed types, a the type of pointed mapsX →∗ Y is defined as Σ(f : X → Y ), f(x0) = y0.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 6 / 26
![Page 7: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/7.jpg)
Cohomology
How do we define (co)homology?
The usual constructions are not homotopy invariant.
Theorem. The cohomology groups Hn(X;G) are naturally equivalentto homotopy classes of maps [X,K(G,n)].
K(G,n) is the an Eilenberg-Maclance space, which is the (unique up tohomotopy equivalence) space X with πn(X) = G and πk(X) = 0 fork 6= n.
Eilenberg-MacLane spaces are usually defined as CW-complexes.
Example. K(Z, 1) = S1.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 7 / 26
![Page 8: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/8.jpg)
Cohomology
How do we define (co)homology?
The usual constructions are not homotopy invariant.
Theorem. The cohomology groups Hn(X;G) are naturally equivalentto homotopy classes of maps [X,K(G,n)].
K(G,n) is the an Eilenberg-Maclance space, which is the (unique up tohomotopy equivalence) space X with πn(X) = G and πk(X) = 0 fork 6= n.
Eilenberg-MacLane spaces are usually defined as CW-complexes.
Example. K(Z, 1) = S1.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 7 / 26
![Page 9: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/9.jpg)
Eilenberg-MacLane spaces
We can define K(G,n) in HoTT. We first define the following higherinductive type:
HIT K(G, 1) :≡? : K(G, 1)
pth : G→ (? = ?)
pth-mul : Π(g h : G), pth(gh) = pth(g) · pth(h)
Then K(G, 1) :≡ ‖K(G, 1)‖1.
For n ≥ 1 we can define K(G,n+ 1) :≡ ‖ΣK(G,n)‖n+1 (if G is abelian).
Theorem. K(G,n) is the unique n-truncated pointed type X withπn(X) = G and πk(X) = 0 for k 6= n.
A useful property: K(G,n) = ΩK(G,n+ 1), which gives a“multiplication” on K(G,n)
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 8 / 26
![Page 10: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/10.jpg)
Eilenberg-MacLane spaces
We can define K(G,n) in HoTT. We first define the following higherinductive type:
HIT K(G, 1) :≡? : K(G, 1)
pth : G→ (? = ?)
pth-mul : Π(g h : G), pth(gh) = pth(g) · pth(h)
Then K(G, 1) :≡ ‖K(G, 1)‖1.
For n ≥ 1 we can define K(G,n+ 1) :≡ ‖ΣK(G,n)‖n+1 (if G is abelian).
Theorem. K(G,n) is the unique n-truncated pointed type X withπn(X) = G and πk(X) = 0 for k 6= n.
A useful property: K(G,n) = ΩK(G,n+ 1), which gives a“multiplication” on K(G,n)
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 8 / 26
![Page 11: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/11.jpg)
Eilenberg-MacLane spaces
We can define K(G,n) in HoTT. We first define the following higherinductive type:
HIT K(G, 1) :≡? : K(G, 1)
pth : G→ (? = ?)
pth-mul : Π(g h : G), pth(gh) = pth(g) · pth(h)
Then K(G, 1) :≡ ‖K(G, 1)‖1.
For n ≥ 1 we can define K(G,n+ 1) :≡ ‖ΣK(G,n)‖n+1 (if G is abelian).
Theorem. K(G,n) is the unique n-truncated pointed type X withπn(X) = G and πk(X) = 0 for k 6= n.
A useful property: K(G,n) = ΩK(G,n+ 1), which gives a“multiplication” on K(G,n)
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 8 / 26
![Page 12: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/12.jpg)
Cohomology
We can now define the reduced cohomology of a pointed type X withcoefficients in an abelian group G to be
Hn(X,G) :≡ ‖X →∗ K(G,n)‖0.
The unreduced cohomology can be defined similarly for any (notnecessarily pointed) type X:
Hn(X,G) :≡ ‖X → K(G,n)‖0 = Hn(X + 1, G).
The group structure comes from K(G,n).
Remark. We can also define reduced homology:
Hn(X,G) :≡ colimk
(πn+k(X ∧K(G,n+ k))
).
Here ∧ is the smash product.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 9 / 26
![Page 13: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/13.jpg)
Cohomology
We can now define the reduced cohomology of a pointed type X withcoefficients in an abelian group G to be
Hn(X,G) :≡ ‖X →∗ K(G,n)‖0.
The unreduced cohomology can be defined similarly for any (notnecessarily pointed) type X:
Hn(X,G) :≡ ‖X → K(G,n)‖0 = Hn(X + 1, G).
The group structure comes from K(G,n).
Remark. We can also define reduced homology:
Hn(X,G) :≡ colimk
(πn+k(X ∧K(G,n+ k))
).
Here ∧ is the smash product.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 9 / 26
![Page 14: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/14.jpg)
Spectral Sequences
Definition A (cohomologically indexed) spectral sequence consists of
A family Ep,qr of abelian groups (or more generally:
R-modules) for p, q : Z and r ≥ 2. For a fixed r thisgives the r-page of the spectral sequence.differentials dp,qr : Ep,q
r → Ep+r,q−r+1r with dr dr = 0.
isomorphisms αp,qr : Hp,q(Er) ' Ep,q
r+1 where
Hp,q(Er) = ker(dp,qr )/im(dp−r,q+r−1r ).
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 10 / 26
![Page 15: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/15.jpg)
Spectral Sequences
p
q
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Ep,q2
p
q
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Ep,q3
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 11 / 26
![Page 16: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/16.jpg)
Convergence of Spectral Sequences
The pages converge to Ep,q∞ .
We can get information aboutthe diagonals on the infinity page.
p
q
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
D0 D1 D2 D3 D4
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 12 / 26
![Page 17: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/17.jpg)
Convergence of Spectral Sequences
The pages converge to Ep,q∞ .
We can get information aboutthe diagonals on the infinity page.
p
q
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
D0 D1 D2 D3 D4
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 12 / 26
![Page 18: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/18.jpg)
Convergence of Spectral Sequences
For a bigraded abelian group Cp,q and graded abelian group Dn we write
Ep,q2 = Cp,q ⇒ Dp+q
if there exists a spectral sequence Ep,qr such that
The second page is Ep,q2 = Cp,q
Dn is built up from Ep,q∞ for n = p+ q in the following way:
We have short exact sequences:
E0,n∞ →Dn → Dn,1
...Ep,q∞ →Dn,p → Dn,p+1
Ep+1,q−1∞ →Dn,p+1 → Dn,p+2
...En,0∞ →Dn,n → 0
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 13 / 26
![Page 19: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/19.jpg)
Serre Spectral Sequence (special case)
Theorem. Suppose f : X → B and b0 : B.Let F :≡ fibf (b0) :≡ Σ(x : X), f(x) = b0 be the fiber of fat b0.Suppose that B is simply connected, i.e. ‖B‖1 iscontractible. Then
Ep,q2 = Hp(B,Hq(F,G))⇒ Hp+q(X,G).
This is the unreduced cohomology.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 14 / 26
![Page 20: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/20.jpg)
Example: cohomology of K(Z, 2)
We will compute the cohomology groups of B = K(Z, 2) (which is CP∞).
We define the map 1f−→ K(Z, 2) determined by the basepoint
b0 : K(Z, 2). It has fiber (Σ(x : 1), f(x) = b0
)= (f(?) = b0)
= ΩK(Z, 2)
= K(Z, 1)
= S1.
The spectral sequence for G = Z gives
Ep,q2 = Hp(B,Hq(S1))⇒ Hp+q(1).
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 15 / 26
![Page 21: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/21.jpg)
Example: cohomology of K(Z, 2)
Ep,q2 = Hp(B,Hq(S1))⇒ Hp+q(1).
Hn(S1) =
Z if n = 0, 1
0 otherwiseHn(1) =
Z if n = 0
0 otherwise
p
q
Ep,q2
p
q
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 16 / 26
![Page 22: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/22.jpg)
Example: cohomology of K(Z, 2)
Ep,q2 = Hp(B,Hq(S1))⇒ Hp+q(1).
Hn(S1) =
Z if n = 0, 1
0 otherwiseHn(1) =
Z if n = 0
0 otherwise
p
q
H0(B)
H0(B)
H1(B)
H1(B)
H2(B)
H2(B)
H3(B)
H3(B)
H4(B)
H4(B)
Ep,q2
p
q
•
•
•
•
•
•
•
•
•
•
Z 0 0 0 0
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 16 / 26
![Page 23: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/23.jpg)
Example: cohomology of K(Z, 2)
Ep,q2 = Hp(B,Hq(S1))⇒ Hp+q(1).
Hn(S1) =
Z if n = 0, 1
0 otherwiseHn(1) =
Z if n = 0
0 otherwise
p
q
H0(B)
H0(B)
H1(B)
H1(B)
H2(B)
H2(B)
H3(B)
H3(B)
H4(B)
H4(B)
Ep,q2
p
q
Z
0
0
0
0
0
0
0
0
0
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 16 / 26
![Page 24: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/24.jpg)
Example: cohomology of K(Z, 2)
Ep,q2 = Hp(B,Hq(S1))⇒ Hp+q(1).
Hn(S1) =
Z if n = 0, 1
0 otherwiseHn(1) =
Z if n = 0
0 otherwise
p
q
Z
Z
H1(B)
H1(B)
H2(B)
H2(B)
H3(B)
H3(B)
H4(B)
H4(B)
Ep,q2
p
q
Z
0
0
0
0
0
0
0
0
0
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 16 / 26
![Page 25: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/25.jpg)
Example: cohomology of K(Z, 2)
Ep,q2 = Hp(B,Hq(S1))⇒ Hp+q(1).
Hn(S1) =
Z if n = 0, 1
0 otherwiseHn(1) =
Z if n = 0
0 otherwise
p
q
Z
Z
0
0
H2(B)
H2(B)
H3(B)
H3(B)
H4(B)
H4(B)
Ep,q2
p
q
Z
0
0
0
0
0
0
0
0
0
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 16 / 26
![Page 26: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/26.jpg)
Example: cohomology of K(Z, 2)
Ep,q2 = Hp(B,Hq(S1))⇒ Hp+q(1).
Hn(S1) =
Z if n = 0, 1
0 otherwiseHn(1) =
Z if n = 0
0 otherwise
p
q
Z
Z
0
0
Z
Z
H3(B)
H3(B)
H4(B)
H4(B)
Ep,q2
p
q
Z
0
0
0
0
0
0
0
0
0
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 16 / 26
![Page 27: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/27.jpg)
Example: cohomology of K(Z, 2)
Ep,q2 = Hp(B,Hq(S1))⇒ Hp+q(1).
Hn(S1) =
Z if n = 0, 1
0 otherwiseHn(1) =
Z if n = 0
0 otherwise
p
q
Z
Z
0
0
Z
Z
0
0
Z
Z
Ep,q2
p
q
Z
0
0
0
0
0
0
0
0
0
Ep,q∞
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 16 / 26
![Page 28: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/28.jpg)
Spectra
For the general Serre spectral sequence, we need to generalize cohomology.
We need generalized and parametrized cohomology.
An (omega)-spectrum is a sequence of pointed types Y : N→ Type∗ suchthat ΩYn+1 = Yn.
Example. Yn = K(G,n) is a spectrum.
A spectrum is called n-truncated if Yk is (n+ k)-truncated for all k : N.
Now suppose X is a type and Y : X → Spectrum is a family of spectraover X.
We can define Hn(X,λx.Y x) :≡ ‖Π(x : X), Yn(x)‖0.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 17 / 26
![Page 29: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/29.jpg)
Serre Spectral Sequence
Theorem. (Serre Spectral Sequence) If f : X → B is any map and Y isa truncated spectrum, then
Ep,q2 = Hp(B, λb.Hq(fibf (b), Y ))⇒ Hp+q(X,Y ).
If Yn = K(G,n) and B is simply connected and pointed, then this reducesto the previous case
Ep,q2 = Hp(B,Hq(fibf (b0), G))⇒ Hp+q(X,G).
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 18 / 26
![Page 30: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/30.jpg)
Atiyah-Hirzebruch Spectral Sequence
For a spectrum Y , its homotopy groups are πn(Y ) :≡ πn+k(Yk) (which isindependent of k and also defined for negative n).
Special case. If X is any type and Y is a truncated spectrum, then
Ep,q2 = Hp(X,πq(Y ))⇒ Hp+q(X,Y ).
Theorem. (Atiyah-Hirzebruch Spectral Sequence) If X is any type andY : X → Spectrum is a family of truncated spectra over X,then
Ep,q2 = Hp(X,λx.πq(Y (x)))⇒ Hp+q(X,λx.Y (x)).
The Atiyah-Hirzebruch spectral sequence is also true if we replace allcohomologies by reduced cohomologies.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 19 / 26
![Page 31: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/31.jpg)
Atiyah-Hirzebruch Spectral Sequence
For a spectrum Y , its homotopy groups are πn(Y ) :≡ πn+k(Yk) (which isindependent of k and also defined for negative n).
Special case. If X is any type and Y is a truncated spectrum, then
Ep,q2 = Hp(X,πq(Y ))⇒ Hp+q(X,Y ).
Theorem. (Atiyah-Hirzebruch Spectral Sequence) If X is any type andY : X → Spectrum is a family of truncated spectra over X,then
Ep,q2 = Hp(X,λx.πq(Y (x)))⇒ Hp+q(X,λx.Y (x)).
The Atiyah-Hirzebruch spectral sequence is also true if we replace allcohomologies by reduced cohomologies.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 19 / 26
![Page 32: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/32.jpg)
Atiyah-Hirzebruch Spectral Sequence
For a spectrum Y , its homotopy groups are πn(Y ) :≡ πn+k(Yk) (which isindependent of k and also defined for negative n).
Special case. If X is any type and Y is a truncated spectrum, then
Ep,q2 = Hp(X,πq(Y ))⇒ Hp+q(X,Y ).
Theorem. (Atiyah-Hirzebruch Spectral Sequence) If X is any type andY : X → Spectrum is a family of truncated spectra over X,then
Ep,q2 = Hp(X,λx.πq(Y (x)))⇒ Hp+q(X,λx.Y (x)).
The Atiyah-Hirzebruch spectral sequence is also true if we replace allcohomologies by reduced cohomologies.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 19 / 26
![Page 33: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/33.jpg)
HoTT in proof assistants
There are various proof assistants supporting HoTT
Coq (UniMath and Coq-HoTT)
Agda
Lean
cubicaltt
RedPRL
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 20 / 26
![Page 34: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/34.jpg)
The Lean Theorem Prover
Lean is a new interactive theorem prover, developed principally byLeonardo de Moura at Microsoft Research.
It was “announced” in the summer of 2015.
It is open source, released under a permissive license, Apache 2.0.
We have formalized the HoTT library in a previous version of Lean, “Lean2”.We are currently working in porting it to the newest version, “Lean 3”.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 21 / 26
![Page 35: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/35.jpg)
The Lean Theorem Prover
Notable features:
implements dependent type theory
written in C++, with multi-core support
small, trusted kernel and multiple independent type checkers
powerful elaborator
can use proof terms or tactics
editors with proof-checking on the fly
browser version runs in javascript
use Lean as a programming language to write programs, for exampletactics and automation for proofs
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 22 / 26
![Page 36: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/36.jpg)
The HoTT library
The HoTT library (∼47k LOC) contains
A good library with the basics of homotopy type theory
A category theory library
A large library for synthetic homotopy theory. Sample:I Freudenthal suspension theoremI Whitehead’s theoremI Seifert-van Kampen theoremI πk(Sn) for k ≤ n and π3(S2).I adjunction between the smash product and pointed maps.I the Serre spectral sequence
Contributors: vD, Jakob von Raumer, Ulrik Buchholtz, Jeremy Avigad,Egbert Rijke, Steve Awodey, Mike Shulman and others.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 23 / 26
![Page 37: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/37.jpg)
Formalization
We started the formalization of the Serre spectral sequence almost 2years ago, in November 2015.
vD, Jeremy Avigad, Steve Awodey, Ulrik Buchholtz, Egbert Rijke andMike Shulman have actively worked on the formalization.
Most time was spent on basic results like group theory, gradedR-modules, and basic properties of spectra and types.
It is not clear how long the formalization is: many results can bereused elsewhere.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 24 / 26
![Page 38: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/38.jpg)
Future work
Provide a good “interface” for spectral sequences;
Port the result to the current version of Lean;
The cup product structure on cohomology;
Homological Serre spectral sequence;
Applications of the Serre spectral sequence:I Serre class theoremI Hurewicz theoremI computation of πn+k(Sn) for k ≤ 3.
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 25 / 26
![Page 39: Formalized Spectral Sequences in Homotopy Type Theory · Set: satis es UIP / axiom K 1-Type: all paths are sets (n+ 1)-Type: all paths n-types Floris van Doorn (CMU) Spectral Sequences](https://reader033.fdocuments.net/reader033/viewer/2022060920/60ac2f809fece4160408cfa3/html5/thumbnails/39.jpg)
Thank you
Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 26 / 26