Coherence for cartesian closed bicategories, via normalisation-by-evaluation
Marcelo Fiore: and Philip Saville*
:University of Cambridge
Department of Computer Science and Technology *University of Edinburgh School of Informatics
1 / 41
Coherence for cartesian closed bicategories, via - - PowerPoint PPT Presentation
Coherence for cartesian closed bicategories, via normalisation-by-evaluation Marcelo Fiore : and Philip Saville* : University of Cambridge Department of Computer Science and Technology *University of Edinburgh School of Informatics 1 / 41
:University of Cambridge
1 / 41
2 / 41
3 / 41
4 / 41
4 / 41
5 / 41
5 / 41
5 / 41
6 / 41
7 / 41
7 / 41
7 / 41
8 / 41
h
9 / 41
h
9 / 41
10 / 41
10 / 41
10 / 41
f
f
f 1
10 / 41
f
f
f 1
10 / 41
f
f
f 1
10 / 41
f
f
f 1
10 / 41
f
f
f 1
10 / 41
11 / 41
i“1Ai
i“1 BpX, Aiq
11 / 41
i“1Ai
i“1 BpX, Aiq pπ1˝´,...,πn˝´q
x´,...,“y
evalA,B˝p´ˆAq
λ
11 / 41
i“1Ai
i“1 BpX, Aiq pπ1˝´,...,πn˝´q
x´,...,“y
evalA,B˝p´ˆAq
λ
11 / 41
i“1Ai
i“1 BpX, Aiq pπ1˝´,...,πn˝´q
x´,...,“y
evalA,B˝p´ˆAq
λ
11 / 41
12 / 41
12 / 41
i : Aiqi“1,...,n
i
12 / 41
12 / 41
12 / 41
12 / 41
12 / 41
12 / 41
12 / 41
13 / 41
13 / 41
13 / 41
13 / 41
13 / 41
13 / 41
14 / 41
βη-equivalent terms t, t1, t2, . . .
t “ t1 “ t2 “ . . .
nfptq “ quoteptq “ . . . (long-βη)
15 / 41
βη-equivalent terms t, t1, t2, . . .
t “ t1 “ t2 “ . . .
nfptq “ quoteptq “ . . . (long-βη)
15 / 41
βη-equivalent terms t, t1, t2, . . .
t “ t1 “ t2 “ . . .
nfptq “ quoteptq “ . . . (long-βη)
includes variables defined by mutual induction
15 / 41
βη-equivalent terms t, t1, t2, . . .
t “ t1 “ t2 “ . . .
nfptq “ quoteptq “ . . . (long-βη)
includes variables
15 / 41
βη-equivalent terms t, t1, t2, . . .
t “ t1 “ t2 “ . . .
nfptq “ quoteptq “ . . . (long-βη)
includes variables
15 / 41
βη-equivalent terms t, t1, t2, . . .
t “ t1 “ t2 “ . . .
nfptq “ quoteptq “ . . . (long-βη)
includes variables
15 / 41
βη-equivalent terms t, t1, t2, . . .
t “ t1 “ t2 “ . . .
nfptq “ quoteptq “ . . . (long-βη)
includes variables
15 / 41
βη-equivalent terms t, t1, t2, . . .
t “ t1 “ t2 “ . . .
nfptq “ quoteptq “ . . . (long-βη)
includes variables
15 / 41
16 / 41
17 / 41
17 / 41
17 / 41
17 / 41
17 / 41
17 / 41
17 / 41
17 / 41
18 / 41
18 / 41
18 / 41
C ccc, s : BaseTypes Ñ ObC
p
functor Con Ñ Set
P C
κ p p1 k ˝ p´q
19 / 41
C ccc, s : BaseTypes Ñ ObC
p
functor Con Ñ Set
P C
κ p p1 k ˝ p´q
19 / 41
C ccc, s : BaseTypes Ñ ObC
p
functor Con Ñ Set
P C
κ p p1 k ˝ p´q
19 / 41
20 / 41
20 / 41
20 / 41
20 / 41
20 / 41
20 / 41
21 / 41
21 / 41
21 / 41
t
22 / 41
t
22 / 41
t
22 / 41
t
22 / 41
t
22 / 41
t
22 / 41
t
22 / 41
t
22 / 41
t
22 / 41
23 / 41
24 / 41
25 / 41
A pΓq, normsps A pΓq sets of terms 25 / 41
A pΓq, normsps A pΓq sets of terms as discrete categories 25 / 41
A pΓq, normsps A pΓq sets of terms as discrete categories
25 / 41
A pΓq, normsps A pΓq sets of terms as discrete categories
25 / 41
A pΓq, normsps A pΓq sets of terms as discrete categories
25 / 41
A pΓq, normsps A pΓq sets of terms as discrete categories
25 / 41
A pΓq, normsps A pΓq sets of terms as discrete categories
25 / 41
A pΓq, normsps A pΓq sets of terms as discrete categories
25 / 41
A pΓq, normsps A pΓq sets of terms as discrete categories
25 / 41
26 / 41
27 / 41
27 / 41
27 / 41
27 / 41
28 / 41
29 / 41
29 / 41
29 / 41
29 / 41
29 / 41
29 / 41
30 / 41
30 / 41
30 / 41
30 / 41
30 / 41
31 / 41
32 / 41
32 / 41
32 / 41
33 / 41
34 / 41
t
unquoteΓ
quoteA
35 / 41
t
36 / 41
37 / 41
37 / 41
37 / 41
t
38 / 41
t
38 / 41
39 / 41
39 / 41
39 / 41
40 / 41
40 / 41
40 / 41
40 / 41
41 / 41
1 / 3
2 / 3
3 / 3