formalized spectral sequences in homotopy type theory · set: satis es uip / axiom k 1-type: all...

39
Formalized Spectral Sequences in Homotopy Type Theory Floris van Doorn Carnegie Mellon University September 21, 2017 Joint work with Jeremy Avigad, Steve Awodey, Ulrik Buchholtz, Egbert Rijke and Mike Shulman. Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 1 / 26

Upload: others

Post on 22-Jan-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Thank you

Floris van Doorn (CMU) Spectral Sequences in HoTT Sep 21, 2017 26 / 26