Towards a constructive simplicial model of univalent foundations - - PowerPoint PPT Presentation

towards a constructive simplicial model of univalent
SMART_READER_LITE
LIVE PREVIEW

Towards a constructive simplicial model of univalent foundations - - PowerPoint PPT Presentation

Towards a constructive simplicial model of univalent foundations Nicola Gambino 1 Simon Henry 2 1 University of Leeds 2 University of Ottawa Homotopy Type Theory 2019 Carnegie Mellon University August 15th, 2019 1 Goal To define a model of


slide-1
SLIDE 1

1

Towards a constructive simplicial model

  • f univalent foundations

Nicola Gambino1 Simon Henry2

1University of Leeds 2University of Ottawa

Homotopy Type Theory 2019 Carnegie Mellon University August 15th, 2019

slide-2
SLIDE 2

2

Goal

To define a model of Univalent Foundations that is (1) definable constructively, i.e. without EM and AC (2) defined in a category homotopically-equivalent to Top.

slide-3
SLIDE 3

3

Goal

To define a model of Univalent Foundations that is (1) definable constructively, i.e. without EM and AC (2) defined in a category homotopically-equivalent to Top. Univalent Foundations = ML + UA , where

◮ ML = Martin-L¨

  • f type theory with one universe type

◮ UA = Voevodsky’s Univalence Axiom

slide-4
SLIDE 4

4

Related work

Cubical approach:

◮ [BCH], [BCHM], [OP], . . . do (1) but not (2). ◮ Recent [ACCRS] does (1) and (2) using equivariant fibrations.

slide-5
SLIDE 5

5

Related work

Cubical approach:

◮ [BCH], [BCHM], [OP], . . . do (1) but not (2). ◮ Recent [ACCRS] does (1) and (2) using equivariant fibrations.

Simplicial approach has some advantages:

◮ more familiar ◮ uses standard notion of Kan fibration ◮ straightforward equivalence with Top.

slide-6
SLIDE 6

6

Main result

Theorem (Gambino and Henry). Constructively, there exists a comprehension category Fib

χ

  • SSet→

cof cod

  • SSetcof

with

◮ all the type constructors of ML ◮ univalence of the universe ◮ Π-types are weakly stable, other type constructors are pseudo-stable.

SSetcof = full subcategory of cofibrant simplicial sets SSet

slide-7
SLIDE 7

7

References

[H1]

  • S. Henry

Weak model structures in classical and constructive mathematics ArXiv, 2018 [H2]

  • S. Henry

A constructive account of the Kan-Quillen model structure and of Kan’s Ex∞ functor ArXiv, 2019 [GSS]

  • N. Gambino and K. Szumi

lo and C. Sattler The constructive Kan-Quillen model structure: two new proofs ArXiv, 2019 [GH]

  • N. Gambino and S. Henry

Towards a constructive simplicial model of Univalent Foundations ArXiv, 2019

slide-8
SLIDE 8

8

Outline of the talk

◮ Review of the classical simplicial model ◮ Constructive simplicial homotopy theory

slide-9
SLIDE 9

9

Voevodsky’s classical simplicial model

Idea

◮ contexts = simplicial sets ◮ dependent types = Kan fibrations.

slide-10
SLIDE 10

10

Voevodsky’s classical simplicial model

Idea

◮ contexts = simplicial sets ◮ dependent types = Kan fibrations.

⇒ The comprehension category Fib

χ

  • SSet→

cod

  • SSet
slide-11
SLIDE 11

11

Voevodsky’s classical simplicial model

Idea

◮ contexts = simplicial sets ◮ dependent types = Kan fibrations.

⇒ The comprehension category Fib

χ

  • SSet→

cod

  • SSet

It supports

◮ all the type constructors of ML ◮ a univalent universe

satisfying stability conditions.

slide-12
SLIDE 12

12

Voevodsky’s classical simplicial model

Idea

◮ contexts = simplicial sets ◮ dependent types = Kan fibrations.

⇒ The comprehension category Fib

χ

  • SSet→

cod

  • SSet

It supports

◮ all the type constructors of ML ◮ a univalent universe

satisfying stability conditions. It gives rise to a strict model via a splitting process.

slide-13
SLIDE 13

13

Key facts

(0) Existence of the Kan-Quillen model structure on SSet.

slide-14
SLIDE 14

14

Key facts

(0) Existence of the Kan-Quillen model structure on SSet. (1) A, B ∈ SSet, B Kan complex ⇒ BA Kan complex.

slide-15
SLIDE 15

15

Key facts

(0) Existence of the Kan-Quillen model structure on SSet. (1) A, B ∈ SSet, B Kan complex ⇒ BA Kan complex. (2) p : A → X Kan fibration ⇒ the right adjoint to pullback Πp : SSet/A → SSet/X preserves Kan fibrations.

slide-16
SLIDE 16

16

Key facts

(0) Existence of the Kan-Quillen model structure on SSet. (1) A, B ∈ SSet, B Kan complex ⇒ BA Kan complex. (2) p : A → X Kan fibration ⇒ the right adjoint to pullback Πp : SSet/A → SSet/X preserves Kan fibrations. (3) There is a Kan fibration π : ˜ U → U, with U Kan complex, that classifies small Kan fibrations, i.e. A

  • ˜

U

π

  • X

U

slide-17
SLIDE 17

17

Key facts

(0) Existence of the Kan-Quillen model structure on SSet. (1) A, B ∈ SSet, B Kan complex ⇒ BA Kan complex. (2) p : A → X Kan fibration ⇒ the right adjoint to pullback Πp : SSet/A → SSet/X preserves Kan fibrations. (3) There is a Kan fibration π : ˜ U → U, with U Kan complex, that classifies small Kan fibrations, i.e. A

  • ˜

U

π

  • X

U (4) The Kan fibration π : ˜ U → U is univalent.

slide-18
SLIDE 18

18

Constructivity problems

◮ Kan-Quillen model structure has classical proofs.

slide-19
SLIDE 19

19

Constructivity problems

◮ Kan-Quillen model structure has classical proofs. ◮ [BCP] shows that (1), (2) require classical logic.

slide-20
SLIDE 20

20

Constructivity problems

◮ Kan-Quillen model structure has classical proofs. ◮ [BCP] shows that (1), (2) require classical logic. ◮ [GS] fixed (1), (2) by introducing uniform Kan fibrations in SSet,

but this creates problems for (3), (4).

slide-21
SLIDE 21

21

Constructive simplicial homotopy theory

slide-22
SLIDE 22

22

Constructive simplicial homotopy theory

We start with I =

  • ∂∆n → ∆n | n ≥ 0
  • J =
  • Λk

n → ∆n | 0 ≤ k ≤ n

slide-23
SLIDE 23

23

Constructive simplicial homotopy theory

We start with I =

  • ∂∆n → ∆n | n ≥ 0
  • J =
  • Λk

n → ∆n | 0 ≤ k ≤ n

  • and generate wfs’s

(Sat(I) , I ⋔) , (Sat(J) , J⋔)

slide-24
SLIDE 24

24

Constructive simplicial homotopy theory

We start with I =

  • ∂∆n → ∆n | n ≥ 0
  • J =
  • Λk

n → ∆n | 0 ≤ k ≤ n

  • and generate wfs’s

(Sat(I) , I ⋔) , (Sat(J) , J⋔) We wish to have a model structure (W, C, F) such that C = Sat(I) , W ∩ F = I ⋔ W ∩ C = Sat(J) , F = J⋔

slide-25
SLIDE 25

25

Constructive simplicial homotopy theory

We start with I =

  • ∂∆n → ∆n | n ≥ 0
  • J =
  • Λk

n → ∆n | 0 ≤ k ≤ n

  • and generate wfs’s

(Sat(I) , I ⋔) , (Sat(J) , J⋔) We wish to have a model structure (W, C, F) such that C = Sat(I) , W ∩ F = I ⋔ W ∩ C = Sat(J) , F = J⋔ In particular, F = Kan fibrations. This helps with (3).

slide-26
SLIDE 26

26

Constructive cofibrations

Let C = Sat(I).

slide-27
SLIDE 27

27

Constructive cofibrations

Let C = Sat(I). Classically, for i : A → B in SSet, TFAE

◮ i ∈ C ◮ i is a monomorphism

slide-28
SLIDE 28

28

Constructive cofibrations

Let C = Sat(I). Classically, for i : A → B in SSet, TFAE

◮ i ∈ C ◮ i is a monomorphism

Constructively, for i : A → B in SSet, TFAE

◮ i ∈ C ◮ i is a monomorphism s.t. ∀n, in : An → Bn is complemented, i.e.

∀y ∈ Bn

  • y ∈ An ∨ y /

∈ An

  • ,

and degeneracy of simplices in Bn \ An is decidable.

slide-29
SLIDE 29

29

Constructive cofibrations

Let C = Sat(I). Classically, for i : A → B in SSet, TFAE

◮ i ∈ C ◮ i is a monomorphism

Constructively, for i : A → B in SSet, TFAE

◮ i ∈ C ◮ i is a monomorphism s.t. ∀n, in : An → Bn is complemented, i.e.

∀y ∈ Bn

  • y ∈ An ∨ y /

∈ An

  • ,

and degeneracy of simplices in Bn \ An is decidable.

  • Note. C = cofibrations in Reedy wfs generated by the wfs

(Complemented mono, Split epi)

  • n Set.
slide-30
SLIDE 30

30

The constructive Kan-Quillen model structure

Theorem [H2]. Constructively, the category SSet admits a model structure (W, C, F) such that C = Sat(I) , F = Kan fibrations .

slide-31
SLIDE 31

31

The constructive Kan-Quillen model structure

Theorem [H2]. Constructively, the category SSet admits a model structure (W, C, F) such that C = Sat(I) , F = Kan fibrations . Two other proofs in [GSS].

slide-32
SLIDE 32

32

The constructive Kan-Quillen model structure

Theorem [H2]. Constructively, the category SSet admits a model structure (W, C, F) such that C = Sat(I) , F = Kan fibrations . Two other proofs in [GSS]. Note

◮ Constructively, not every object is cofibrant: X is cofibrant if and

  • nly if degeneracy of simplices in X is decidable.
slide-33
SLIDE 33

33

The constructive Kan-Quillen model structure

Theorem [H2]. Constructively, the category SSet admits a model structure (W, C, F) such that C = Sat(I) , F = Kan fibrations . Two other proofs in [GSS]. Note

◮ Constructively, not every object is cofibrant: X is cofibrant if and

  • nly if degeneracy of simplices in X is decidable.

◮ Every object X has a cofibrant replacement, given by L(X) cofibrant

and t : L(X) → X in W ∩ C.

slide-34
SLIDE 34

34

Towards a constructive simplicial model

Idea

◮ use cofibrancy to solve constructivity issues,

slide-35
SLIDE 35

35

Towards a constructive simplicial model

Idea

◮ use cofibrancy to solve constructivity issues, ◮ contexts are cofibrant simplicial sets, ◮ types are Kan fibrations between cofibrant simplicial sets.

slide-36
SLIDE 36

36

Towards a constructive simplicial model

Idea

◮ use cofibrancy to solve constructivity issues, ◮ contexts are cofibrant simplicial sets, ◮ types are Kan fibrations between cofibrant simplicial sets.

⇒ The comprehension category Fibcof

χ

  • SSet→

cof cod

  • SSetcof
slide-37
SLIDE 37

37

Towards a constructive simplicial model

Idea

◮ use cofibrancy to solve constructivity issues, ◮ contexts are cofibrant simplicial sets, ◮ types are Kan fibrations between cofibrant simplicial sets.

⇒ The comprehension category Fibcof

χ

  • SSet→

cof cod

  • SSetcof

Challenge

◮ stay within the cofibrant fragment.

slide-38
SLIDE 38

38

Key facts

  • 0. Existence of the constructive Kan-Quillen model structure.
slide-39
SLIDE 39

39

Key facts

  • 0. Existence of the constructive Kan-Quillen model structure.
  • 1. A, B ∈ SSet, A cofibrant, B Kan ⇒ BA Kan.
slide-40
SLIDE 40

40

Key facts

  • 0. Existence of the constructive Kan-Quillen model structure.
  • 1. A, B ∈ SSet, A cofibrant, B Kan ⇒ BA Kan.
  • 2. p : A → X Kan fibration, A cofibrant ⇒ the right adjoint to pullback

Πp : SSet/A → SSet/X preserves Kan fibrations.

slide-41
SLIDE 41

41

Key facts

  • 0. Existence of the constructive Kan-Quillen model structure.
  • 1. A, B ∈ SSet, A cofibrant, B Kan ⇒ BA Kan.
  • 2. p : A → X Kan fibration, A cofibrant ⇒ the right adjoint to pullback

Πp : SSet/A → SSet/X preserves Kan fibrations.

  • 3. There is a Kan fibration π : ˜

Uc → Uc, with Uc cofibrant Kan complex, that weakly classifies small Kan fibrations between cofibrant simplicial sets A

  • ˜

U

π

  • X

U

slide-42
SLIDE 42

42

Key facts

  • 0. Existence of the constructive Kan-Quillen model structure.
  • 1. A, B ∈ SSet, A cofibrant, B Kan ⇒ BA Kan.
  • 2. p : A → X Kan fibration, A cofibrant ⇒ the right adjoint to pullback

Πp : SSet/A → SSet/X preserves Kan fibrations.

  • 3. There is a Kan fibration π : ˜

Uc → Uc, with Uc cofibrant Kan complex, that weakly classifies small Kan fibrations between cofibrant simplicial sets A

  • ˜

U

π

  • X

U

  • 4. The fibration π : ˜

Uc → Uc is univalent.

slide-43
SLIDE 43

43

Function types

Let A, B be cofibrant Kan complexes.

slide-44
SLIDE 44

44

Function types

Let A, B be cofibrant Kan complexes. Step 1. Consider BA, which is a Kan complex by (1). We have app : BA × A → B universal,

slide-45
SLIDE 45

45

Function types

Let A, B be cofibrant Kan complexes. Step 1. Consider BA, which is a Kan complex by (1). We have app : BA × A → B universal, i.e. such that X

f

BA X × A

f ×1A

BA × A

app

B is a bijection.

slide-46
SLIDE 46

46

Function types

Let A, B be cofibrant Kan complexes. Step 1. Consider BA, which is a Kan complex by (1). We have app : BA × A → B universal, i.e. such that X

f

BA X × A

f ×1A

BA × A

app

B is a bijection. Its inverse is written X × A

f

B X

λ(f )

BA In general, BA is not cofibrant.

slide-47
SLIDE 47

47

Step 2. Let L(BA) be a cofibrant replacement of BA, with t : L(BA) → BA in W ∩ F Now L(BA) is cofibrant Kan complex.

slide-48
SLIDE 48

48

Step 2. Let L(BA) be a cofibrant replacement of BA, with t : L(BA) → BA in W ∩ F Now L(BA) is cofibrant Kan complex. We have

  • app : L(BA) × A

t×1A BA × A app B

slide-49
SLIDE 49

49

Step 2. Let L(BA) be a cofibrant replacement of BA, with t : L(BA) → BA in W ∩ F Now L(BA) is cofibrant Kan complex. We have

  • app : L(BA) × A

t×1A BA × A app B

For f : X × A → B, with X cofibrant Kan complex, we get X × A

f

B X

λ(f ) BA

slide-50
SLIDE 50

50

Step 2. Let L(BA) be a cofibrant replacement of BA, with t : L(BA) → BA in W ∩ F Now L(BA) is cofibrant Kan complex. We have

  • app : L(BA) × A

t×1A BA × A app B

For f : X × A → B, with X cofibrant Kan complex, we get X × A

f

B X

λ(f ) BA

X

  • λ(f ) L(BA)

where

  • L(BA)

t

  • X

λ(f )

  • λ(f )
  • BA
slide-51
SLIDE 51

51

Step 2. Let L(BA) be a cofibrant replacement of BA, with t : L(BA) → BA in W ∩ F Now L(BA) is cofibrant Kan complex. We have

  • app : L(BA) × A

t×1A BA × A app B

For f : X × A → B, with X cofibrant Kan complex, we get X × A

f

B X

λ(f ) BA

X

  • λ(f ) L(BA)

where

  • L(BA)

t

  • X

λ(f )

  • λ(f )
  • BA

Note

◮ β-rule holds judgementally, η-rule holds propositionally. ◮ This extends to Π-types.

slide-52
SLIDE 52

52

The universe (I)

Step 1. Construct a Kan fibration π : ˜ U → U which classifies small Kan fibrations with cofibrant fibers. Un = {p : A → ∆[n] | p small fibration , A cofibrant}

slide-53
SLIDE 53

53

The universe (I)

Step 1. Construct a Kan fibration π : ˜ U → U which classifies small Kan fibrations with cofibrant fibers. Un = {p : A → ∆[n] | p small fibration , A cofibrant} Step 2.

◮ Let Uc be a cofibrant replacement of U, with t : Uc → U in W ∩ F ◮ Pullback

˜ Uc

  • πc
  • ˜

U

π

  • Uc

t

U

slide-54
SLIDE 54

54

The universe (II)

  • Proposition. The map πc : ˜

Uc → Uc classifies small Kan fibrations between cofibrant objects.

slide-55
SLIDE 55

55

The universe (II)

  • Proposition. The map πc : ˜

Uc → Uc classifies small Kan fibrations between cofibrant objects.

  • Proof. Let p : A → X be such a map.
slide-56
SLIDE 56

56

The universe (II)

  • Proposition. The map πc : ˜

Uc → Uc classifies small Kan fibrations between cofibrant objects.

  • Proof. Let p : A → X be such a map. Since p has cofibrant fibers, we

have A

  • p
  • ˜

U

π

  • X

a

U

slide-57
SLIDE 57

57

The universe (II)

  • Proposition. The map πc : ˜

Uc → Uc classifies small Kan fibrations between cofibrant objects.

  • Proof. Let p : A → X be such a map. Since p has cofibrant fibers, we

have A

  • p
  • ˜

U

π

  • X

a

U But Uc

t

  • X

a

  • ac
  • U
slide-58
SLIDE 58

58

The universe (II)

  • Proposition. The map πc : ˜

Uc → Uc classifies small Kan fibrations between cofibrant objects.

  • Proof. Let p : A → X be such a map. Since p has cofibrant fibers, we

have A

  • p
  • ˜

U

π

  • X

a

U But Uc

t

  • X

a

  • ac
  • U

and so A

  • p
  • ˜

Uc

πc

  • ˜

U

π

  • X

ac

Uc

t

U .

slide-59
SLIDE 59

59

Fibrancy and univalence of the universe

Step 1. Prove equivalence extension property.

slide-60
SLIDE 60

60

Fibrancy and univalence of the universe

Step 1. Prove equivalence extension property.

◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant

  • bjects. If q : B → Y has cofibrant domain, then so does

Πf (q) : ΠY (B) → X.

slide-61
SLIDE 61

61

Fibrancy and univalence of the universe

Step 1. Prove equivalence extension property.

◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant

  • bjects. If q : B → Y has cofibrant domain, then so does

Πf (q) : ΠY (B) → X. Step 2. Prove U Kan complex, so that Uc is a cofibrant Kan complex.

slide-62
SLIDE 62

62

Fibrancy and univalence of the universe

Step 1. Prove equivalence extension property.

◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant

  • bjects. If q : B → Y has cofibrant domain, then so does

Πf (q) : ΠY (B) → X. Step 2. Prove U Kan complex, so that Uc is a cofibrant Kan complex.

◮ Familiar argument, via instance of equivalence extensional property.

slide-63
SLIDE 63

63

Fibrancy and univalence of the universe

Step 1. Prove equivalence extension property.

◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant

  • bjects. If q : B → Y has cofibrant domain, then so does

Πf (q) : ΠY (B) → X. Step 2. Prove U Kan complex, so that Uc is a cofibrant Kan complex.

◮ Familiar argument, via instance of equivalence extensional property.

Step 3. Prove π univalent, so that πc univalent.

slide-64
SLIDE 64

64

Fibrancy and univalence of the universe

Step 1. Prove equivalence extension property.

◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant

  • bjects. If q : B → Y has cofibrant domain, then so does

Πf (q) : ΠY (B) → X. Step 2. Prove U Kan complex, so that Uc is a cofibrant Kan complex.

◮ Familiar argument, via instance of equivalence extensional property.

Step 3. Prove π univalent, so that πc univalent.

◮ Equivalence extension property ◮ Diagram-chasing, using 3-for-2 for W.

slide-65
SLIDE 65

65

Coherence issues

The comprehension category Fibcof

χ

  • SSet→

cof cod

  • SSetcof
slide-66
SLIDE 66

66

Coherence issues

The comprehension category Fibcof

χ

  • SSet→

cof cod

  • SSetcof

It is not split and satisfies only weak versions of stability conditions.

slide-67
SLIDE 67

67

Coherence issues

The comprehension category Fibcof

χ

  • SSet→

cof cod

  • SSetcof

It is not split and satisfies only weak versions of stability conditions. Open problem. Can we construct a strict model from this?

slide-68
SLIDE 68

68

Coherence issues

The comprehension category Fibcof

χ

  • SSet→

cof cod

  • SSetcof

It is not split and satisfies only weak versions of stability conditions. Open problem. Can we construct a strict model from this? None of the known strictification methods seems to apply constructively.

slide-69
SLIDE 69

69

Future work

◮ Solve coherence problem.

slide-70
SLIDE 70

70

Future work

◮ Solve coherence problem. ◮ Generalise from Set to a Grothendieck topos E

◮ Model structure on simplicial sheaves [∆op, E] ◮ Connections to higher topos theory

slide-71
SLIDE 71

71

Future work

◮ Solve coherence problem. ◮ Generalise from Set to a Grothendieck topos E

◮ Model structure on simplicial sheaves [∆op, E] ◮ Connections to higher topos theory

◮ A simplicial type theory extracted from the comprehension category,

in which univalence axiom is provable.

slide-72
SLIDE 72

72

Future work

◮ Solve coherence problem. ◮ Generalise from Set to a Grothendieck topos E

◮ Model structure on simplicial sheaves [∆op, E] ◮ Connections to higher topos theory

◮ A simplicial type theory extracted from the comprehension category,

in which univalence axiom is provable.

slide-73
SLIDE 73

73

References

[H1]

  • S. Henry

Weak model structures in classical and constructive mathematics ArXiv, 2018. [H2]

  • S. Henry

A constructive account of the Kan-Quillen model structure and of Kan’s Ex∞ functor ArXiv, 2019 [GSS]

  • N. Gambino and K. Szumi

lo and C. Sattler The constructive Kan-Quillen model structure: two new proofs ArXiv, 2019 [GH]

  • N. Gambino and S. Henry

Towards a constructive simplicial model of Univalent Foundations ArXiv, 2019