categorical homotopy type theory › ~pmtng › homalg › joyal-mit.pdf · 2014-03-26 ·...

81
Categorical Homotopy Type Theory Andr´ e Joyal UQ ` AM MIT Topology Seminar, March 17, 2014

Upload: others

Post on 25-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Categorical Homotopy Type Theory

Andre Joyal

UQAM

MIT Topology Seminar, March 17, 2014

Page 2: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Warning

The present slides include corrections and modifications that weremade during the week following my talk. Thanks to SteveAwodey,Thierry Coquand, Nicola Gambino, Daniel GraysonMichael Shulman and David Spivak.

2 / 71

Page 3: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

The emergence of Homotopy Type Theory

Gestation:

I Russell: Mathematical logic based on the theory of types(1908)

I Church: A formulation of the simple theory of types (1940)

I Lawvere: Equality in hyperdoctrines and comprehensionschema as an adjoint functor (1968)

I Martin-Lof: Intuitionistic theory of types (1971, 1975, 1984)

I Hofmann, Streicher: The groupoid interpretation of typetheory (1995)

Birth:

I Awodey, Warren: Homotopy theoretic models of identitytypes (2006⇠2007)

I Voevodsky: Notes on type systems (2006⇠2009)

3 / 71

Page 4: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

The emergence of Homotopy Type Theory

Gestation:

I Russell: Mathematical logic based on the theory of types(1908)

I Church: A formulation of the simple theory of types (1940)

I Lawvere: Equality in hyperdoctrines and comprehensionschema as an adjoint functor (1968)

I Martin-Lof: Intuitionistic theory of types (1971, 1975, 1984)

I Hofmann, Streicher: The groupoid interpretation of typetheory (1995)

Birth:

I Awodey, Warren: Homotopy theoretic models of identitytypes (2006⇠2007)

I Voevodsky: Notes on type systems (2006⇠2009)

3 / 71

Page 5: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Suggested readings

Recent work in homotopy type theorySlides of a talk by Steve Awodey at the AMS meeting January 2014

Notes on homotopy �-calculusVladimir Voevodsky

Homotopy Type TheoryA book by the participants to the Univalent Foundation Programheld at the IAS in 2012-13

4 / 71

Page 6: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Axiomatic Homotopy Theory

Henry Whitehead (1950):The ultimate aim of algebraic homotopy is to construct a purelyalgebraic theory, which is equivalent to homotopy theory in thesame sort of way that analytic is equivalent to pure projectivegeometry.

Examples of axiomatic systems

I Triangulated categories (Verdier 1963);

I Homotopical algebra (Quillen 1967);

I Homotopy theories (Heller 1988)

I Theory of derivators (Grothendieck 198?)

I Homotopy type theory

I Elementary higher topos?

5 / 71

Page 7: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Axiomatic Homotopy Theory

Henry Whitehead (1950):The ultimate aim of algebraic homotopy is to construct a purelyalgebraic theory, which is equivalent to homotopy theory in thesame sort of way that analytic is equivalent to pure projectivegeometry.

Examples of axiomatic systems

I Triangulated categories (Verdier 1963);

I Homotopical algebra (Quillen 1967);

I Homotopy theories (Heller 1988)

I Theory of derivators (Grothendieck 198?)

I Homotopy type theory

I Elementary higher topos?

5 / 71

Page 8: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Some features of Hott

Hott replaces

I sets by spaces,

I isomorphisms by equivalences,

I proofs of equality x = y by paths x y ,

I the relation x = y by the homotopy relation x ⇠ y ,

I equivalences X ' Y by paths X Y .

The formal system of Hott is decidable in a precise way.

6 / 71

Page 9: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Potential applications

I to constructive mathematics,

I to proof verification and proof assistant,

I to homotopy theory.

A wish list:

I to higher topos theory,

I higher category theory,

I derived algebraic geometry.

7 / 71

Page 10: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Category theory as a bridge

Category theory

✏✏

pp

,,Type theory

22

$$

Homotopy theory

mm

yy

Hott

8 / 71

Page 11: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Overview of the talk

tribe

**tt

⇡ � tribe

**

h � tribe

tt

Martin-Lof tribe

✏✏

Voevodsky tribe

✏✏

Elementary higher topos?

9 / 71

Page 12: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Quadrable objects and maps

An object X of a category C is quadrable if the cartesian productA⇥ X exists for every object A 2 C.

A map p : X ! B is quadrable if the object (X , p) of thecategory C/B is quadrable. This means that the pullback square

A⇥B

X

p1

✏✏

p2// X

p

✏✏

Af

// B

exists for every map f : A ! B .

The projection p1 is called the base change of p : X ! B alongf : A ! B .

10 / 71

Page 13: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Tribes

Let C be a category with terminal object ?.

DefinitionA tribe structure on C is a class of maps F ✓ C satisfying thefollowing conditions:

I F contains the isomorphisms and is closed under composition;

I every map in F is quadrable and F is closed under basechanges;

I the map X ! ? belongs to F for every object X 2 C.

A tribe is a category C with terminal object equipped with a tribestructure F . A map in F is called a fibration.

11 / 71

Page 14: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Examples of tribes

I A category with finite products, if the fibrations are theprojections;

I The category of small groupoids Grpd if the fibrations are theiso-fibrations;

I The category of Kan complexes Kan if the fibrations are theKan fibrations;

I The category of fibrant objects of a Quillen model category.

12 / 71

Page 15: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Types and terms

An object E of a tribe C is called a type. Notation:

` E : Type

A map t : ? ! E in C is called a term of type E . Notation:

` t : E

13 / 71

Page 16: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Fibrations and families

The fiber E (a) of a fibration p : E ! A at a point a : A is definedby the pullback square

E (a)

✏✏

// E

p

✏✏

? a

// A.

A fibration p : E ! A is a family (E (x) : x 2 A) of objects of Cparametrized by a variable element x 2 A.

A tribe is a collection of families closed under certain operations.

14 / 71

Page 17: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

The local tribe C(A)

For an object A of a tribe C.

The local tribe C(A) is the full sub-category of C/A whose objects(E , p) are the fibrations p : E ! A with codomain A.

A map f : (E , p) ! (F , q) in C(A) is a fibration if the mapf : E ! F is a fibration in C.

An object (E , p) of C(A) is a dependent type in context x : A.

x : A ` E (x) : Type

A section t of p : E ! A is called a dependent term t(x) : E (x)

x : A ` t(x) : E (x)

15 / 71

Page 18: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

General contexts

Type declarations can be iterated:

A : Type

x : A ` B(x) : Type

x : A, y : B(x) ` C (x , y) : Type

x : A, y : B(x), z : C (x , y) ` E (x , y , z) : Type

E

✏✏

A Boo Coo

� = (x : A, y : B(x), z : C (x , y)) is an example of general context.

16 / 71

Page 19: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

The syntactic category

An object of the syntactic category is a formal expression [�] where� is a (general) context.

A map f : [x : A] ! [y : B] is a term

x : A ` f (x) : B

Two maps f , g : [x : A] ! [y : B] are equal if f (x) = g(x) can beproved in context x : A,

x : A ` f (x) = g(x) : B

Composition of maps is defined by substituting:

x : A ` f (x) : B , y : B ` g(y) : C

x : A ` g(f (x)) : C

17 / 71

Page 20: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homomorphism of tribes

A homomorphism of tribes is a functor F : C ! D which

I takes fibrations to fibrations;

I preserves base changes of fibrations;

I preserves terminal objects.

Remark: The category of tribes is a 2-category, where a 1-cell is ahomomorphism and 2-cell is a natural transformation.

18 / 71

Page 21: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Base change=change of parameters

If f : A ! B is a map in a tribe C, then the base change functor

f ? : C(B) ! C(A)

is a homomorphism of tribes.

In type theory, it is expressed by the following deduction rule

y : B ` E (y) : Type

x : A ` E (f (x)) : Type.

19 / 71

Page 22: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Restriction of context

Let A be an object of a tribe C.

The base change functor iA

: C ! C(A) along the map A ! ? is ahomomorphism of tribes.

By definition iA

(E ) = (E ⇥ A, p2).

The functor iA

: C ! C(A) is expressed in type theory by adeduction rule called context weakening:

` E : Type

x : A ` E : Type.

20 / 71

Page 23: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Free extension

The extension iA

: C ! C(A) is freely generated by a term xA

oftype A.

An analogy:

Recall that if R is a commutative ring, then the polynomialextension i : R ! R[x ] is freely generated by the element x . Thefreeness means that for every homomorphism f : R ! S and everyelement s 2 S , there exists a unique homomorphism h : R[x ] ! Ssuch that hi = f and h(x) = s,

Ri

//

f

''

R[x ]

h

✏✏

S

The element x 2 R[x ] can be assigned any value. It is generic.

21 / 71

Page 24: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Generic terms

The functor i = iA

: C ! C(A) takes the object A to the objecti(A) = (A⇥ A, p2).

The diagonal �A

: A ! A⇥ A is a map �A

: ?A

! i(A) in C(A); itis thus a term �

A

: i(A).

TheoremThe extension i : C ! C(A) is freely generated by the term�A

: i(A). Thus, C(A) = C[xA

] with xA

= �A

.

Hence the diagonal �A

: i(A) is a generic term.

22 / 71

Page 25: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Total space and summation

The forgetful functor C(A) ! C associates to a fibration p : E ! Aits total space E =

Px :A E (x). It is thus a summation operation,

⌃A

: C(A) ! C.

It leads to the ⌃-formation rule,

x : A ` E (x) : Type

`X

x :A

E (x) : Type

A term t :P

x :A E (x) is a pair t = (a, u), where a : A and u : E (a).

23 / 71

Page 26: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Display maps

The projectionpr1 :

X

x :A

E (x) ! A

is called a display map.

The syntactic category of type theory is a tribe, where a fibrationis a map isomorphic to a display map

24 / 71

Page 27: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Push-forward

If f : A ! B is a fibration in a tribe C, then the push-forwardfunctor

f! : C(A) ! C(B)

is defined by putting f!(E , p) = (E , fp).

The functor f! is left adjoint to the pullback functorf ? : C(B) ! C(A).

Formally, we have

f!(E )(y) =X

f (x)=y

E (x).

for a term y : B .

25 / 71

Page 28: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Function space [A,B]

Our goal is now to introduce the notion of ⇡-tribe.

Let A be a quadrable object in a category C.

Recall that the exponential of an object B 2 C by A is an object[A,B] equipped with a map ✏ : [A,B]⇥ A ! B called theevaluation such that for every object C 2 C and every mapu : C ⇥ A ! B , there exists a unique map v : C ! [A,B] suchthat ✏(v ⇥ A) = u.

[A,B]⇥ A

✏✏✏

C ⇥ A

v⇥A

88

u

// B

We write v = �A(u).

26 / 71

Page 29: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Space of sections

Let A be a quadrable object in a category C.

The space of sections of an object E = (E , p) 2 C/A is an object⇧A

(E ) 2 C equipped with a map ✏ : ⇧A

(E )⇥ A ! E called theevaluation such that:

I p✏ = p2I for every object C 2 C and every map u : C ⇥ A ! E in C/A

there exists a unique map v : C ! ⇧A

(E ) such that✏(v ⇥ A) = u.

⇧A

(E )⇥ A

✏✏✏

C ⇥ A

v⇥A

88

u

// E

We write v = �A(u).

27 / 71

Page 30: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Products along a map

Let f : A ! B be a quadrable map in a category C.

The product ⇧f

(E ) of an object E = (E , p) 2 C/A along a mapf : A ! B is the space of sections of the map (E , fp) ! (A, f ) inthe category C/B ,

E

p

✏✏

⇧f

(E )

✏✏

Af

//// B

For every y : B we have

⇧f

(E )(y) =Y

f (x)=y

E (x)

28 / 71

Page 31: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

⇡-tribes

DefinitionWe say that a tribe C is ⇡-closed, and that it is a ⇡-tribe, if everyfibration E ! A has a product along any fibration f : A ! B andif the structure map ⇧

f

(E ) ! B is a fibration,

The functor ⇧f

: C(A) ! C(B) is right adjoint to the functorf ? : C(B) ! C(A).

29 / 71

Page 32: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Examples of ⇡-tribes

I A cartesian closed category, where a fibration is a projection;

I A locally cartesian category is a ⇧-tribe in which every map isa fibration;

I The category of small groupoids Grpd, where a fibration is aniso-fibration (Hofmann, Streicher);

I The category of Kan complexes Kan, where a fibrations is aKan fibration (Streicher, Voevodsky);

If C is a ⇡-tribe, then so is the tribe C(A) for every object A 2 C.

30 / 71

Page 33: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

⇧-formation rule

In a ⇧-tribe, we have the following ⇧-formation rule:

x : A ` E (x) : Type

`Y

x :A

E (x) : Type.

There is also a rule for the introduction of �-terms:

x : A ` t(x) : E (x)

` (�x)t(x) :Y

x :A

E (x)

31 / 71

Page 34: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homotopical tribes

DefinitionWe say that a map u : A ! B in a tribe C is anodyne if it has theleft lifting property with respect to every fibration f : X ! Y .

This means that every commutative square

A

u

✏✏

a

// X

f

✏✏

Bb

// Y

has a diagonal filler d : B ! X ( du = a and fd = b).

32 / 71

Page 35: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homotopical tribes

DefinitionWe say that a tribe C is homotopical, or a h-tribe, if thefollowing two conditions are satisfied

I every map f : A ! B admits a factorization f = pu with u ananodyne map and p a fibration;

I the base change of an anodyne map along a fibration isanodyne.

33 / 71

Page 36: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Examples of h-tribes

I The category of groupoids Grpd, where a functor is anodyneif it is a monic equivalence (Hofmann, Streicher);

I The category of Kan complexes Kan, where a map is anodyneif it is a monic homotopy equivalence (Streicher, Awodey andWarren, Voevodsky);

I The syntactic category of Martin-Lof type theory, where afibration is a map isomorphic to a display map (Gambino andGarner).

If C is a h-tribe, then so is the tribe C(A) for every object A 2 C.

34 / 71

Page 37: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Path object

A path object for an object A 2 C is a factorisation of thediagonal � : A ! A⇥ A as an anodyne map r : A ! PA followedby a fibration (s, t) : PA ! A⇥ A,

PA

(s,t)

✏✏

A

r

==

�// A⇥ A.

35 / 71

Page 38: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Identity type

In Martin-Lof type theory, there is a type constructor whichassociates to every type A a dependent type

x :A, y :A ` IdA

(x , y) : Type

called the identity type of A,

A term p : IdA

(x , y) is regarded as a proof that x = y .

There is a termx :A ` r(x) : Id

A

(x , x)

called the reflexivity term. It is a proof that x = x .

36 / 71

Page 39: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

The J-ruleThe identity type Id

A

is defined by putting

IdA

=X

(x ,y):A⇥A

IdA

(x , y).

In type theory, there is an operation J which takes a commutativesquare

A

r

✏✏

u

// E

p

✏✏

IdA

IdA

with p a fibration, to a diagonal filler d = J(u, p)

A

r

✏✏

u

// E

p

✏✏

IdA

d

==

IdA

37 / 71

Page 40: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Identity type as a path object

Awodey and Warren: The J-rule shows that the reflexivity termr : A ! Id

A

is anodyne! Hence the identity type

IdA

=X

(x ,y):A⇥A

IdA

(x , y)

is a path object for A,

IdA

hs,ti

✏✏

A

r

==

�// A⇥ A

38 / 71

Page 41: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Mapping path space

The mapping path space P(f ) of a map f : A ! B is defined bythe pullback square

P(f )

p1

✏✏

p2// PB

s

✏✏

Af

// B .

This gives a factorization f = pu : A ! P(f ) ! B withu = h1

A

, rf i an anodyne map and p = tp2 a fibration.

The homotopy fiber of a map f : A ! B at a point y : B is thefiber of the fibration p : P(f ) ! B at the same point,

fibf

(y) =X

x :A

IdB

(f (x), y).

39 / 71

Page 42: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homotopic mapsLet C be a h-tribe.

A homotopy h : f g between two maps f , g : A ! B in Cis a map h : A ! PB

B

A

g

//

f

//

h

// PB

s

==

t

!!

B

such that sh = f and th = g .

In type theory, h is regarded as a proof that f = g ,

x : A ` h(x) : IdB

(f (x), g(x)).

40 / 71

Page 43: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

The homotopy category

Let C be a h-tribe.

TheoremThe homotopy relation f ⇠ g is a congruence on the arrows of C.

The homotopy category Ho(C) is the quotient category C/ ⇠.

A map f : X ! Y in C is called a homotopy equivalence if it isinvertible in Ho(C).

Every anodyne map is a homotopy equivalence.

An object X is contractible if the map X ! ? is a homotopyequivalence.

41 / 71

Page 44: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Local homotopy categories

A map f : (E , p) ! (F , q) in C/A is called a weak equivalence ifthe map f : E ! F is a homotopy equivalence in C.

The local homotopy category Ho(C/A) is defined to be thecategory of fraction

Ho(C/A) = W�1A

(C/A)

where WA

is the class of weak equivalences in C/A.

The inclusion C(A) ! C/A induces an equivalence of categories:

Ho(C(A)) = Ho(C/A)

42 / 71

Page 45: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homotopy pullback

Recall that a squareA //

✏✏

C

✏✏

B // D

is called a homotopy pullback if the canonical map A ! B ⇥h

D

C isa homotopy equivalence, where B ⇥h

D

C = (f ⇥ g)?(PD)

B ⇥h

D

C //

✏✏

PD

✏✏

B ⇥ Cf⇥g

// D ⇥ D

43 / 71

Page 46: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

h-propositions

A map u : A ! B is homotopy monic if the square

A1A

//

1A

✏✏

A

u

✏✏

Au

// B

is homotopy pullback.

DefinitionAn object A 2 C is a h-proposition if the map A ! ? is homotopymonic.

An object A is a h-proposition if and only if the diagonalA ! A⇥ A is a homotopy equivalence.

44 / 71

Page 47: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

n-types

The fibration hs, ti : PA ! A⇥ A defines an object P(A) of thelocal tribe C(A⇥ A).

An object A is

I a 0-type if P(A) is a h-proposition in C(A⇥ A);

I a (n + 1)-type if P(A) is a n-type in C(A⇥ A).

A 0-type is also called a h-set.

An object A is a h-set if the diagonal A ! A⇥ A is homotopymonic.

45 / 71

Page 48: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homotopy initial objects

Let C be a h-tribe.

An object ? 2 C is homotopy initial if every fibration p : E ! ?has a section � : ? ! E ,

E

p

✏✏

?.

]]

A homotopy initial object remains initial in the homotopy categoryHo(C).

46 / 71

Page 49: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homotopy coproducts

An object A t B equipped with a pair of maps i , j : A,B ! A t B

such that for every fibration p : E ! A t B and every pair of mapsf , g : A,B ! E such that pf = i and pg = j ,

E

p

✏✏

Ai

//

f

<<

A t B Bj

oo

g

bb

there exists a section � : AtB ! E such that �i = f and �j = g .

A homotopy coproduct remains a coproduct in the homotopycategory Ho(C).

47 / 71

Page 50: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homotopy natural number object

It is a homotopy initial object (N, s, 0) in the category of triples(X , f , a), for X 2 C, f : X ! X and a : X .

For every fibration p : X ! N, such that pf = sp and p(a) = 0

? a

// Xf

//

p

✏✏

X

p

✏✏

? 0// N s

// N

there exists a section � : N ! X such that �s = f � and �(0) = a.

A homotopy natural number object (N, s, 0) is not necessarily anatural number object in the homotopy category Ho(C).

48 / 71

Page 51: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Martin-Lof tribes

DefinitionA tribe is a ⇡h-tribe if it is both a ⇡-tribe and a h-tribe.

A ⇡h-tribe C satisfies the axiom of function extensionality if theproduct functor

⇧f

: C(A) ! C(B)

preserves the homotopy relation for every fibration f : A ! B .

DefinitionA ML-tribe is a ⇡h-tribe which satisfies the axiom of functionextensionality.

49 / 71

Page 52: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Examples of ML-tribes

I The category of groupoids Grpd (Hofmann and Streicher);

I The category of Kan complexes Kan (Awodey and Warren,Voevodsky);

I The syntactic category of type theory with functionextensionality (Gambino and Garner).

If C is a ML-tribe, then so is the tribe C(A) for every A 2 C.

50 / 71

Page 53: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Elementary toposes

Let E be a category with finite limits

Recall that a monomorphism t : 1 ! ⌦ in E is said to be universalif for every monomorphism S ! A there exists a unique mapf : A ! ⌦, such that f �1(t) = S ,

S //

✏✏

1

t

✏✏

Af

// ⌦

The pair (⌦, t) is called a sub-object classifier.

Lawvere and Tierney: An elementary topos is a locally cartesiancategory with a sub-object classifier (⌦, t).

51 / 71

Page 54: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Small fibrations and universes

A class of small fibrations in a tribe C = (C,F) is a class of mapsF 0 ✓ F which contains the isomorphisms and is closed undercomposition and base changes.

A small fibration q : U 0 ! U is universal if for every smallfibration p : E ! A there exists a cartesian square:

E //

p

✏✏

U 0

q

✏✏

A // U.

A universe is the codomain of a universal small fibration U 0 ! U.

52 / 71

Page 55: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Martin-Lof universes

A universe U 0 ! U in a ⇡-tribe C is ⇡-closed if the product of asmall fibration along a small fibration is small.

A universe U 0 ! U in a h-tribe C is h-closed if the path fibrationPA ! A⇥ A can be chosen small for each object A.

A universe U 0 ! U in ⇡h-tribe C is a ⇡h-closed if it is both⇡-closed and h-closed.

We may also say that ⇡h-closed universe is a ML-universe.

53 / 71

Page 56: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Decidability

A set S is decidable if the relations x 2 S and the equality relationx = y for x , y 2 S can be decided recursively.

I The set of natural numbers N is decidable;

I Not every finitely presented group is decidable (Post).

Martin-Lof’s theorem :The relations ` t : A and ` s = t : A aredecidable in type theory without function extensionality, but with aML-universe, with finite (homotopy) coproducts and (homotopy)natural numbers. Moreover, every globally defined term ` t : N isdefinitionaly equal to a numeral sn(0) : N.

54 / 71

Page 57: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Homotopical pre-sheaves

Let C be a ML-tribe.

DefinitionA presheaf F : Cop ! Set homotopical if it respects thehomotopy relation: f ⇠ g ) F (f ) = F (g).

A homotopical presheaf is the same thing as a functorF : Ho(C)op ! Set.

A homotopical presheaf F is representable if the functorF : Ho(C)op ! Set is representable.

55 / 71

Page 58: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

IsContr(X )

Let C be a ML-tribe.

If E 2 C, then the presheaf F : Cop ! Set defined by putting

F (A) =

(1, if E

A

is contractible in C(A); otherwise

is homotopical.

It is represented by the h-proposition

IsContr(E ) =def

X

x :E

Y

y :E

IdE

(x , y)

Compare with(9x 2 E ) (8y 2 E ) x = y

56 / 71

Page 59: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

IsEq(f )

Let C be a ML-tribe.

If f : X ! Y is a map in C, then the presheaf F : Cop ! Setdefined by putting

F (A) =

(1, if f

A

: XA

! XA

is an equivalence

; otherwise

is homotopical.

It is represented by the h-proposition

IsEq(f ) =def

Y

y :Y

IsCont(fibf

(y)),

where fibf

(y) is the homotopy fiber of f at y : Y .

57 / 71

Page 60: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Eq(X ,Y )

Let C be a ML-tribe.

If X ,Y 2 C, let us put

Eq(X ,Y ) =def

X

f :X!Y

IsEq(f )

For every object A 2 C, there is a bijection between the maps

A ! Eq(X ,Y )

in Ho(C) and the isomorphism XA

' YA

in Ho(C(A))

58 / 71

Page 61: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EqA(E )

Let C be a ML-tribe.

For every fibration p : E ! A let us put

EqA

(E ) =X

x :A

X

y :A

Eq(E (x),E (y))

This defines a fibration EqA

(E ) ! A⇥ A.

The identity of E (x) is represented by a term

x : A ` u(x) : Eq(E (x),E (x))

which defines the unit map u : A ! EqA

(E ),

59 / 71

Page 62: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Univalent fibrations

Voevodsky:

DefinitionA fibration E ! A is univalent if the unit map u : A ! Eq

A

(E ) isa homotopy equivalence.

In which case the fibration EqA

(E ) ! A⇥ A is equivalent to thepath fibration PA ! A⇥ A.

PA

hs,ti""

'// Eq

A

(E )

(s,t)yy

A⇥ A

Remark: The notion of univalent fibration can be defined in any⇡h-tribe.

60 / 71

Page 63: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Uncompressible fibrations

A Kan fibration is univalent if and only if it is uncompressible.

To compress a Kan fibration p : X ! A is to find a homotopypullback square

X //

✏✏

Y

✏✏

Af

// B

in which f is homotopy surjective but not homotopy monic.

Every Kan fibration X ! A is the pullback of an uncompressiblefibration X 0 ! A0 along a homotopy surjection A ! A0. Moreover,the fibration X 0 ! A0 is homotopy unique.

61 / 71

Page 64: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Voevodsky tribes

Voevodsky: The tribe of Kan complexes Kan admits a univalentML-universe U 0 ! U.

DefinitionA V-tribe is a ⇡h-tribe C equipped with a univalent ML-universeU 0 ! U.

Voevodsky’s theorem: A V -tribe satisfies function extensionality, itis thus a ML-tribe.

Voevodsky’s conjecture : The relations ` t : A and ` s = t : A aredecidable in V-type theory. Moreover, every globally defined term` t : N is definitionaly equal to a numeral sn(0) : N.

62 / 71

Page 65: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

What is an elementary higher topos?

Grothendieck topos Elementary topos

Higher topos EH-topos?

Rezk and Lurie:

DefinitionA higher topos is a locally presentable (1, 1)-category with aclassifying universe U 0

k

! Uk

for k-compact morphisms for eachregular cardinal k .

63 / 71

Page 66: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

What is an elementary higher topos?

We hope that the notion of elementary higher topos will emergeafter a period of experimentations with the axioms.

In principle, the notion could be formalized with any notion of(1, 1)-category:

I a quasi-category;

I a complete Segal space;

I a Segal category;

I a simplicial category;

I a model category;

I a relative category.

A formalization could emerge from homotopy type theory.

Here we propose an axiomatization using the notion of generalizedmodel category (to be defined next).

64 / 71

Page 67: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Generalised model categories

Let E be a category with terminal object > and initial object ?.

DefinitionA generalized model structure on E is a triple (C,W,F) of classesmaps in E such that

I every map in F is quadrable and every map in C isco-quadrable.

I W satisfies 3-for-2;

I the pairs (C \W,F) and (C,W \ F) are weak factorizationsystems;

A generalized model category is a category E equipped with ageneralised model structure (C,W,F).

65 / 71

Page 68: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

A map in C is called a cofibration, a map in W is acyclic and a mapin F a fibration. An object A is cofibrant if the map ? ! A is acofibration, an object X is fibrant if the map X ! > is a fibration.

A generalized model structure is right proper (resp. left proper) ifthe base (resp. cobase) change of a weak equivalence along afibration (resp. a cofibation) is a weak equivalence. A generalizedmodel structure is proper if it is both left and right proper.

A generalized model structure is smooth if every object iscofibrant, if it is right proper, if the base change of a cofibrationalong a fibration is a cofibration and if the product of a fibrationalong a fibration exists.

Remark: A smooth generalized model structure is proper and theproduct of a fibration along a fibration is a fibration.

66 / 71

Page 69: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EH-topos?

Definition (�-version):An EH-topos is a smooth generalised model category E equippeda univalent ML-universe U 0 ! U.

Examples:

I The category of simplicial sets sSet (Voevodsky);

I The category of simplicial presheaves over any elegant Reedycategory (Shulman).

I The category of symmetric cubical sets (Coquand).

I The category of presheaves over any elegant (local) testcategory (Cisinski).

67 / 71

Page 70: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

Some critiques

Critique 1: We may want a hierarchy of universesU0 : U1 : U2 : · · · .

Critique 2: We may want a fibrant-cofibrant natural number objectN.

Critique 3: Every fibration should factor as a homotopy surjectionfollowed by a monic fibration.

Critique 4: The initial object should be strict.

Critique 5: The inclusions i1 : X ! X t Y and i2 : Y ! X t Yshould be fibration for every pair of objects (X ,Y ).

Critique 5’: The functor (i?1 , i?2 ) : E/(X tY ) ! E/X ⇥ E/Y should

be an equivalence of generalized model categories.

68 / 71

Page 71: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

More critiques

Critique 6: If u : A ! B is a cofibration between fibrant objectsand p : E ! B is a fibration, then the map

u? : ⇧B

(E ) ! ⇧A

(u?(E ))

induced by u should be a fibration. Moreover, u? should be acyclicwhen u is acyclic.

Critique 6’: Condition 6 should be true in every slice category E/C .

69 / 71

Page 72: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:”The essence of mathematics lies in its freedom”

Bertrand Russell:”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 73: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:

”The essence of mathematics lies in its freedom”

Bertrand Russell:”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 74: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:”The essence of mathematics lies in its freedom”

Bertrand Russell:”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 75: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:”The essence of mathematics lies in its freedom”

Bertrand Russell:

”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 76: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:”The essence of mathematics lies in its freedom”

Bertrand Russell:”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 77: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:”The essence of mathematics lies in its freedom”

Bertrand Russell:”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:

”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 78: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:”The essence of mathematics lies in its freedom”

Bertrand Russell:”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 79: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:”The essence of mathematics lies in its freedom”

Bertrand Russell:”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:

”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 80: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

EpilogueWhat is mathematics?

Georg Cantor:”The essence of mathematics lies in its freedom”

Bertrand Russell:”Mathematics is the subject in which we never know what we aretalking about, nor whether what we are saying is true”

Godfrey H. Hardy:”Beauty is the first test; there is no permanent place in the worldfor ugly mathematics”

John von Neumann:”In mathematics you don’t understand things. You just get used tothem”

70 / 71

Page 81: Categorical Homotopy Type Theory › ~pmtng › HOMALG › joyal-mit.pdf · 2014-03-26 · Categorical Homotopy Type Theory Andr´e Joyal UQAM` MIT Topology Seminar, March 17, 2014

THANK YOU FOR YOUR ATTENTION!

71 / 71