types ! s t e n m m o c s ' r t o c e i r d h i - - PowerPoint PPT Presentation

types
SMART_READER_LITE
LIVE PREVIEW

types ! s t e n m m o c s ' r t o c e i r d h i - - PowerPoint PPT Presentation

RISE OF higher-dimensional types ! s t e n m m o c s ' r t o c e i r d h i t w favonia University of Minnesota elements some type relations elements some type a 1 b 1 a 2 b 2 p q f : A B a 2 p


slide-1
SLIDE 1

higher-dimensional

RISE OF

favonia

University of Minnesota

types

w i t h d i r e c t

  • r

' s c

  • m

m e n t s !

slide-2
SLIDE 2

elements some type

slide-3
SLIDE 3

relations elements some type

slide-4
SLIDE 4

f : A → B

a2 p q b2 ⟼ ⟼ a1 a2 p

A

b1 b2 q

B

a1 b1 ⟼

slide-5
SLIDE 5

Higher-dimensional types

provide novel abstraction that facilitates

the mechanization

  • f homotopy theory
slide-6
SLIDE 6

Higher-dimensional types

provide novel abstraction that facilitates

the mechanization

  • f homotopy theory

the abstraction

slide-7
SLIDE 7

Higher-dimensional types

provide novel abstraction that facilitates

the mechanization

  • f homotopy theory

the abstraction the work

slide-8
SLIDE 8

a b

Higher-Dimensional Types

(symmetric relations)

slide-9
SLIDE 9

a b

p

Higher-Dimensional Types

(symmetric relations)

slide-10
SLIDE 10

a b

q p

Higher-Dimensional Types

(symmetric relations)

slide-11
SLIDE 11

a b

q p

⋮ Higher-Dimensional Types

h k

(symmetric relations)

slide-12
SLIDE 12

Type Space Function Continuous Mapping Element Point Dependent Type Fibration Identiication Path A a : A f : A → B C : A → Type a =A b

Homotopy-Theoretic Interpretation

[Awodey and Warren] [Voevodsky et al] [van den Berg and Garner]
slide-13
SLIDE 13

New Features

Univalence

if e is an equivalence between types A and B, then ua(e):A=B

Higher Inductive Types

circle sphere torus

slide-14
SLIDE 14

Mechanizing theorems in univalent type theory

Higher-dimensional types

provide novel abstraction for mechanization

[experiments] [statement]

slide-15
SLIDE 15

My Thesis + Follow-Ups

Covering spaces Seifert-van Kampen theorem Blakers-Massey theorem

[Favonia and Harper] [Shulman and Favonia] [Lumsdaine, Finster, Licata, Brunerie and Favonia] [Buchholtz and Favonia]

Homotopy groups Cohomology groups

slide-16
SLIDE 16

— Algebraic Topology by Allen Hatcher

slide-17
SLIDE 17

— Algebraic Topology by Allen Hatcher

Blakers-Massey Covering spaces Seifert- van Kampen

slide-18
SLIDE 18
slide-19
SLIDE 19

Homotopy Groups

{ mappings from the n-sphere }

A Sn

“higher” if n > 1

slide-20
SLIDE 20

First Homotopy Group

{ mappings from the circle }

A S1

directed loops at some point

slide-21
SLIDE 21

a

A =

slide-22
SLIDE 22

a a

{

A =

slide-23
SLIDE 23

a a a a ...

{

A =

slide-24
SLIDE 24

a a a a ... a a ...

{

A =

slide-25
SLIDE 25

a a a a ... a a ... a (much more)

{

A = A =

slide-26
SLIDE 26

Sets with Actions

Instead of computing these groups directly, consider sets with an action by the groups

slide-27
SLIDE 27

Sets with Actions

Instead of computing these groups directly, consider sets with an action by the groups

a a a ... a a ...

{ {

×

set S the group action: set S

slide-28
SLIDE 28

Sets with Actions

Instead of computing these groups directly, consider sets with an action by the groups

a a a ... a a ...

{ {

×

set S the group

Subject: sets with

action: some action by the irst homotopy group set S

slide-29
SLIDE 29

Sets with some action by the

irst homotopy group

slide-30
SLIDE 30

Sets with some action by the

irst homotopy group

Covering spaces

slide-31
SLIDE 31

Covering Spaces

F : A → Set

Classical deinition

A covering space of A is a space C together with a continuous surjective map p : C → A, such that for every a ∈ A, there exists an open neighborhood U of a, such that p-1(U) is a union of disjoint open sets in A, each of which is mapped homeomorphically onto U by p.

Type-theoretic deinition

slide-32
SLIDE 32

Theorem*

Covering spaces F : A → Set

*A is pointed and connected

Sets with some action by the

irst homotopy group of A

More results in “Higher Groups in Homotopy Type Theory”

slide-33
SLIDE 33

Pushouts

A B Disjoint sums + gluing

slide-34
SLIDE 34

Pushouts

A B Disjoint sums + gluing C

slide-35
SLIDE 35

Pushouts

A B Disjoint sums + gluing c f(c) g(c) C

slide-36
SLIDE 36

First Homotopy Groups

all paths from a point to itself all paths between any two points

Fundamental Groupoids

[ generalization ]

slide-37
SLIDE 37

A B C All paths are sequences of alternating paths in A and B

[ Seifert–van Kampen ]

slide-38
SLIDE 38

A B C

[ Seifert–van Kampen ]

Paths of the pushout can be calculated from paths of A and B and points of C

slide-39
SLIDE 39

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

slide-40
SLIDE 40

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

slide-41
SLIDE 41

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

slide-42
SLIDE 42

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

slide-43
SLIDE 43

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

slide-44
SLIDE 44

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

slide-45
SLIDE 45

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

slide-46
SLIDE 46

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

slide-47
SLIDE 47

Homotopy Groups of Spheres

S1 0 Z Z2 Z Z2 Z12 Z2 Z2 Z Z2 Z12 Z2 Z 0 0 0 S2 S3 S4 S5 S6 0 0 0 Z2 Z Z2 Z×Z12 Z2

2 Z2 2 Z24×Z3

Z2 Z3 Z15 Z2 Z3 Z15 0 0 0 Z2 Z Z2 Z24 Z2 Z2 0 0 0 Z2 Z Z2 Z24 1 2 3 4 5 6 7 8 9 10

[ Blakers-Massey ]

corollary of

slide-48
SLIDE 48

Blakers-Massey in homotopy type theory

(2012-13)

[Finster, Licata, Lumsdaine]

slide-49
SLIDE 49

Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda

(2012-13) (2013)

[Finster, Licata, Lumsdaine] [Licata?] [Favonia]

slide-50
SLIDE 50

Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda Un-mechanization into classical theory

(2012-13) (2013) (2014)

unpublished [Rezk] [Finster, Licata, Lumsdaine] [Licata?] [Favonia]

slide-51
SLIDE 51

Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda Un-mechanization into classical theory Generalization

(2012-13) (2013) (2014) (2016 or earlier)

Generalization available on arXiv

(2017)

1703.09050 unpublished [Rezk] [Finster, Licata, Lumsdaine] [Licata?] [Favonia]

[Anel, Biedermann, Finster, Joyal]

slide-52
SLIDE 52

Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda Un-mechanization into classical theory Generalization

(2012-13) (2013) (2014) (2016 or earlier)

Generalization available on arXiv

(2017)

Mechanization published

(2016)

1703.09050 unpublished [Rezk] [Finster, Licata, Lumsdaine] [Licata?] [Favonia] [FFLL]

[Anel, Biedermann, Finster, Joyal]

slide-53
SLIDE 53

Blakers-Massey in homotopy type theory Full mechanization of Blakers-Massey in Agda Un-mechanization into classical theory Generalization Mechanization of the generalization in Agda?

(2012-13) (2013) (2014) (2016 or earlier)

Generalization available on arXiv

(2017)

Mechanization published

(2016)

1703.09050

(2017-?)

unpublished [Rezk] [Finster, Licata, Lumsdaine] [Licata?] [Favonia] [FFLL]

[Anel, Biedermann, Finster, Joyal]

slide-54
SLIDE 54
slide-55
SLIDE 55

Homology Groups

{ holes in a space }

Cohomology Groups

{ mappings from holes in a space }

slide-56
SLIDE 56

Homology Groups

{ holes in a space }

Cohomology Groups

{ mappings from holes in a space }

Easier than homotopy groups for many spaces of interest

slide-57
SLIDE 57

Homology Groups of Spheres

S1 Z 0 0 Z S2 Z S3 S4 0 Z S5 0 Z S6 Z 1 2 3 4 5 6

slide-58
SLIDE 58

Higher-dimensional types

provide novel abstraction that facilitates the mechanization of homotopy theory

[experiments] [statement]

Covering spaces Seifert-van Kampen theorem Blakers-Massey theorem Cohomology groups

slide-59
SLIDE 59

Post-Thesis

slide-60
SLIDE 60

Post-Thesis

Involved in the development of cubical type theory

slide-61
SLIDE 61

Post-Thesis

Involved in the development of cubical type theory

Ask Bob and his students

slide-62
SLIDE 62

Thanks to Bob, the PoP group, the HoTT community, CMU sta (esp. Deborah and Catherine), my spouse, and many, many people

...also Mark Rothko for artistic inspiration

slide-63
SLIDE 63

Have fun!