1
Towards a constructive simplicial model
- f univalent foundations
Nicola Gambino1 Simon Henry2
1University of Leeds 2University of Ottawa
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
1
1University of Leeds 2University of Ottawa
2
3
◮ ML = Martin-L¨
◮ UA = Voevodsky’s Univalence Axiom
4
◮ [BCH], [BCHM], [OP], . . . do (1) but not (2). ◮ Recent [ACCRS] does (1) and (2) using equivariant fibrations.
5
◮ [BCH], [BCHM], [OP], . . . do (1) but not (2). ◮ Recent [ACCRS] does (1) and (2) using equivariant fibrations.
◮ more familiar ◮ uses standard notion of Kan fibration ◮ straightforward equivalence with Top.
6
χ
cof cod
◮ all the type constructors of ML ◮ univalence of the universe ◮ Π-types are weakly stable, other type constructors are pseudo-stable.
7
8
◮ Review of the classical simplicial model ◮ Constructive simplicial homotopy theory
9
◮ contexts = simplicial sets ◮ dependent types = Kan fibrations.
10
◮ contexts = simplicial sets ◮ dependent types = Kan fibrations.
χ
cod
11
◮ contexts = simplicial sets ◮ dependent types = Kan fibrations.
χ
cod
◮ all the type constructors of ML ◮ a univalent universe
12
◮ contexts = simplicial sets ◮ dependent types = Kan fibrations.
χ
cod
◮ all the type constructors of ML ◮ a univalent universe
13
14
15
16
π
∃
17
π
∃
18
◮ Kan-Quillen model structure has classical proofs.
19
◮ Kan-Quillen model structure has classical proofs. ◮ [BCP] shows that (1), (2) require classical logic.
20
◮ 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,
21
22
n → ∆n | 0 ≤ k ≤ n
23
n → ∆n | 0 ≤ k ≤ n
24
n → ∆n | 0 ≤ k ≤ n
25
n → ∆n | 0 ≤ k ≤ n
26
27
◮ i ∈ C ◮ i is a monomorphism
28
◮ i ∈ C ◮ i is a monomorphism
◮ i ∈ C ◮ i is a monomorphism s.t. ∀n, in : An → Bn is complemented, i.e.
29
◮ i ∈ C ◮ i is a monomorphism
◮ i ∈ C ◮ i is a monomorphism s.t. ∀n, in : An → Bn is complemented, i.e.
30
31
32
◮ Constructively, not every object is cofibrant: X is cofibrant if and
33
◮ Constructively, not every object is cofibrant: X is cofibrant if and
◮ Every object X has a cofibrant replacement, given by L(X) cofibrant
34
◮ use cofibrancy to solve constructivity issues,
35
◮ use cofibrancy to solve constructivity issues, ◮ contexts are cofibrant simplicial sets, ◮ types are Kan fibrations between cofibrant simplicial sets.
36
◮ use cofibrancy to solve constructivity issues, ◮ contexts are cofibrant simplicial sets, ◮ types are Kan fibrations between cofibrant simplicial sets.
χ
cof cod
37
◮ use cofibrancy to solve constructivity issues, ◮ contexts are cofibrant simplicial sets, ◮ types are Kan fibrations between cofibrant simplicial sets.
χ
cof cod
◮ stay within the cofibrant fragment.
38
39
40
41
π
∃
42
π
∃
43
44
45
f
f ×1A
app
46
f
f ×1A
app
f
λ(f )
47
48
t×1A BA × A app B
49
t×1A BA × A app B
f
λ(f ) BA
50
t×1A BA × A app B
f
λ(f ) BA
t
λ(f )
51
t×1A BA × A app B
f
λ(f ) BA
t
λ(f )
◮ β-rule holds judgementally, η-rule holds propositionally. ◮ This extends to Π-types.
52
53
◮ Let Uc be a cofibrant replacement of U, with t : Uc → U in W ∩ F ◮ Pullback
π
t
54
55
56
π
a
57
π
a
t
a
58
π
a
t
a
πc
π
ac
t
59
60
◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant
61
◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant
62
◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant
◮ Familiar argument, via instance of equivalence extensional property.
63
◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant
◮ Familiar argument, via instance of equivalence extensional property.
64
◮ Key Lemma. Let f : Y → X be a cofibration between cofibrant
◮ Familiar argument, via instance of equivalence extensional property.
◮ Equivalence extension property ◮ Diagram-chasing, using 3-for-2 for W.
65
χ
cof cod
66
χ
cof cod
67
χ
cof cod
68
χ
cof cod
69
◮ Solve coherence problem.
70
◮ Solve coherence problem. ◮ Generalise from Set to a Grothendieck topos E
◮ Model structure on simplicial sheaves [∆op, E] ◮ Connections to higher topos theory
71
◮ 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,
72
◮ 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,
73