Ordered Cubes Ed Morehouse HoTT/UF, Oxford July 8, 2018 Various - - PowerPoint PPT Presentation
Ordered Cubes Ed Morehouse HoTT/UF, Oxford July 8, 2018 Various - - PowerPoint PPT Presentation
Ordered Cubes Ed Morehouse HoTT/UF, Oxford July 8, 2018 Various criteria for choosing a cubical theory, including: homotopy theory (strict test categories), computational behavior (canonical forms, -Reedy structure, distributive
Context
Like simplicial sets, cubical sets provide a combinatorial model of homotopy theory. However, there are several varieties of cubical sets to choose from. Maps include faces, degeneracies, diagonals, connections, etc.. Relations witness properties of geometric cubes. Various criteria for choosing a cubical theory, including: βΆ homotopy theory (strict test categories), βΆ computational behavior (canonical forms, π¦-Reedy structure, distributive laws), βΆ model structure (judgemental vs typal equalities), βΆ etc.
2 / 24
Context
Like simplicial sets, cubical sets provide a combinatorial model of homotopy theory. However, there are several varieties of cubical sets to choose from. Maps include faces, degeneracies, diagonals, connections, etc.. Relations witness properties of geometric cubes. Various criteria for choosing a cubical theory, including: βΆ homotopy theory (strict test categories), βΆ computational behavior (canonical forms, π¦-Reedy structure, distributive laws), βΆ model structure (judgemental vs typal equalities), βΆ etc.
2 / 24
Overview
Motivated by order-theoretic and monoidal structure, we present a simple cube category that: βΆ contains all the familiar maps, βΆ has a strong equational theory, βΆ is a strict test category, βΆ is closely related to simplices.
3 / 24
Overview
Motivated by order-theoretic and monoidal structure, we present a simple cube category that: βΆ contains all the familiar maps, βΆ has a strong equational theory, βΆ is a strict test category, βΆ is closely related to simplices.
3 / 24
Overview
Motivated by order-theoretic and monoidal structure, we present a simple cube category that: βΆ contains all the familiar maps, βΆ has a strong equational theory, βΆ is a strict test category, βΆ is closely related to simplices.
3 / 24
Overview
Motivated by order-theoretic and monoidal structure, we present a simple cube category that: βΆ contains all the familiar maps, βΆ has a strong equational theory, βΆ is a strict test category, βΆ is closely related to simplices.
3 / 24
Combinatorial Aspects
4 / 24
Simplicies, Order-Theoretically
An π-simplex, ββ¨πβ©β, is the walking path of π serially composable arrows. The simplex category, βββ, can be presented as the (skeleton of the) full subcategory of Ord containing inhabited, finite, totally ordered sets: β¨πβ© β fin(π + 1) e.g. β¨2β© β {0, 1, 2} Its maps are generated by: faces (dimension-raising maps) injective monotone functions e.g. π1 = [0, 2] = {0, 1} βΌ {0, 2} βΆ β (β¨1β© β β¨2β©) degeneracies (dimension-lowering maps) surjective monotone functions e.g. π‘1 = [0, 1, 1] = {0, 1, 2} βΌ {0, 1, 1} βΆ β (β¨2β© β β¨1β©)
5 / 24
Simplicies, Order-Theoretically
An π-simplex, ββ¨πβ©β, is the walking path of π serially composable arrows. The simplex category, βββ, can be presented as the (skeleton of the) full subcategory of Ord containing inhabited, finite, totally ordered sets: β¨πβ© β fin(π + 1) e.g. β¨2β© β {0, 1, 2} Its maps are generated by: faces (dimension-raising maps) injective monotone functions e.g. π1 = [0, 2] = {0, 1} βΌ {0, 2} βΆ β (β¨1β© β β¨2β©) degeneracies (dimension-lowering maps) surjective monotone functions e.g. π‘1 = [0, 1, 1] = {0, 1, 2} βΌ {0, 1, 1} βΆ β (β¨2β© β β¨1β©)
5 / 24
Simplicies, Order-Theoretically
An π-simplex, ββ¨πβ©β, is the walking path of π serially composable arrows. The simplex category, βββ, can be presented as the (skeleton of the) full subcategory of Ord containing inhabited, finite, totally ordered sets: β¨πβ© β fin(π + 1) e.g. β¨2β© β {0, 1, 2} Its maps are generated by: faces (dimension-raising maps) injective monotone functions e.g. π1 = [0, 2] = {0, 1} βΌ {0, 2} βΆ β (β¨1β© β β¨2β©) degeneracies (dimension-lowering maps) surjective monotone functions e.g. π‘1 = [0, 1, 1] = {0, 1, 2} βΌ {0, 1, 1} βΆ β (β¨2β© β β¨1β©)
5 / 24
Simplicies, Monoidally
The simplex category can also be presented via the walking monoid, which is the category π with: βΆ one generating object, V βΆ π βΆ two generating morphisms, π‘ βΆ π (V β V β V) and π βΆ π (I β V) βΆ relations that make (V, π, π‘) a monoid in (π , β, I). Then β is the full subcategory of π excluding the object Vβ0 with β¨πβ© β Vβ(π+1). Example: composing π1 βΆ β (β¨1β© β β¨2β©) with π‘1 βΆ β (β¨2β© β β¨1β©):
1 2 1 1 π π‘
6 / 24
Simplicies, Monoidally
The simplex category can also be presented via the walking monoid, which is the category π with: βΆ one generating object, V βΆ π βΆ two generating morphisms, π‘ βΆ π (V β V β V) and π βΆ π (I β V) βΆ relations that make (V, π, π‘) a monoid in (π , β, I). Then β is the full subcategory of π excluding the object Vβ0 with β¨πβ© β Vβ(π+1). Example: composing π1 βΆ β (β¨1β© β β¨2β©) with π‘1 βΆ β (β¨2β© β β¨1β©):
1 2 1 1 π π‘
6 / 24
Ordered (Monoidal) Cubes?
The well-studied cube categories also have order-theoretic [Jar06] and monoidal [GM03] presentations. But in the monoidal presentation there is a βdimension mismatchβ: the generating object is an interval rather than a point. Goal: a vertex-based cube category with all familiar maps and relations that is related to the simplex category by their order-theoretic presentations.
7 / 24
Ordered (Monoidal) Cubes?
The well-studied cube categories also have order-theoretic [Jar06] and monoidal [GM03] presentations. But in the monoidal presentation there is a βdimension mismatchβ: the generating object is an interval rather than a point. Goal: a vertex-based cube category with all familiar maps and relations that is related to the simplex category by their order-theoretic presentations.
7 / 24
Ordered Cubes
The standard geometric π-cube is the convex subspace of βπ bounded by the 2π vertex points π€ = (π€0 , β― , π€πβ1) βββββ
βπ€0β―π€πβ1β
where π€π β {0, 1}. Therefore we define:
Definition
An ordered π-cube, β[π]β, is the preorderd set {0 β€ 1}
Γπ
βΆ [π] is the walking product of π arrows. βΆ Each [π] is a complete and distributive lattice. βΆ [π] is isomorphic to the subset lattice of fin(π) where π€π = 1 β π β π€:
000 100 001 101 010 110 011 111
β
β {0} {2} {0, 2} {1} {0, 1} {1, 2} {0, 1, 2}
8 / 24
Ordered Cubes
The standard geometric π-cube is the convex subspace of βπ bounded by the 2π vertex points π€ = (π€0 , β― , π€πβ1) βββββ
βπ€0β―π€πβ1β
where π€π β {0, 1}. Therefore we define:
Definition
An ordered π-cube, β[π]β, is the preorderd set {0 β€ 1}
Γπ
βΆ [π] is the walking product of π arrows. βΆ Each [π] is a complete and distributive lattice. βΆ [π] is isomorphic to the subset lattice of fin(π) where π€π = 1 β π β π€:
000 100 001 101 010 110 011 111
β
β {0} {2} {0, 2} {1} {0, 1} {1, 2} {0, 1, 2}
8 / 24
Ordered Cubes
The standard geometric π-cube is the convex subspace of βπ bounded by the 2π vertex points π€ = (π€0 , β― , π€πβ1) βββββ
βπ€0β―π€πβ1β
where π€π β {0, 1}. Therefore we define:
Definition
An ordered π-cube, β[π]β, is the preorderd set {0 β€ 1}
Γπ
βΆ [π] is the walking product of π arrows. βΆ Each [π] is a complete and distributive lattice. βΆ [π] is isomorphic to the subset lattice of fin(π) where π€π = 1 β π β π€:
000 100 001 101 010 110 011 111
β
β {0} {2} {0, 2} {1} {0, 1} {1, 2} {0, 1, 2}
8 / 24
Ordered Cubes
The standard geometric π-cube is the convex subspace of βπ bounded by the 2π vertex points π€ = (π€0 , β― , π€πβ1) βββββ
βπ€0β―π€πβ1β
where π€π β {0, 1}. Therefore we define:
Definition
An ordered π-cube, β[π]β, is the preorderd set {0 β€ 1}
Γπ
βΆ [π] is the walking product of π arrows. βΆ Each [π] is a complete and distributive lattice. βΆ [π] is isomorphic to the subset lattice of fin(π) where π€π = 1 β π β π€:
000 100 001 101 010 110 011 111
β
β {0} {2} {0, 2} {1} {0, 1} {1, 2} {0, 1, 2}
8 / 24
Ordered Cubes
The standard geometric π-cube is the convex subspace of βπ bounded by the 2π vertex points π€ = (π€0 , β― , π€πβ1) βββββ
βπ€0β―π€πβ1β
where π€π β {0, 1}. Therefore we define:
Definition
An ordered π-cube, β[π]β, is the preorderd set {0 β€ 1}
Γπ
βΆ [π] is the walking product of π arrows. βΆ Each [π] is a complete and distributive lattice. βΆ [π] is isomorphic to the subset lattice of fin(π) where π€π = 1 β π β π€:
000 100 001 101 010 110 011 111
β
β {0} {2} {0, 2} {1} {0, 1} {1, 2} {0, 1, 2}
8 / 24
Ordered Cube Category
Definition
The ordered cube category, ββ‘β, is the full subcategory of Ord (thus of Cat) containing the ordered cubes. Among its maps are the: aspects (dimension-raising maps) injective monotone functions β‘ ([π β 1] β [π]) derivatives (dimension-lowering maps) surjective monotone functions β‘ ([π + 1] β [π])
9 / 24
Ordered Cube Category
Definition
The ordered cube category, ββ‘β, is the full subcategory of Ord (thus of Cat) containing the ordered cubes. Among its maps are the: aspects (dimension-raising maps) injective monotone functions β‘ ([π β 1] β [π]) derivatives (dimension-lowering maps) surjective monotone functions β‘ ([π + 1] β [π])
9 / 24
Familiar Aspects
Aspects include: Inserting coordinate π β {0, 1} at index π of every vertex gives a map [πβ¦π] βΆ β‘ ([π β 1] β [π]) determining a face. 1 00 10 01 11 000 100 001 101 [0β¦0] [1β¦0] [1β¦0] Ξ΄(0, 1) Ξ΄(0, 1) Ξ΄(0, 2) 010 110 011 111 Inserting a copy of the coordinate in index π at index π of every vertex (where π < π) gives a map Ξ΄(π, π) βΆ β‘ ([π β 1] β [π]), determining a diagonal. Although drawn as polytopes, these are just order-preserving maps of vertices.
10 / 24
Familiar Aspects
Aspects include: Inserting coordinate π β {0, 1} at index π of every vertex gives a map [πβ¦π] βΆ β‘ ([π β 1] β [π]) determining a face. 1 00 10 01 11 000 100 001 101 [0β¦0] [1β¦0] [1β¦0] Ξ΄(0, 1) Ξ΄(0, 1) Ξ΄(0, 2) 010 110 011 111 Inserting a copy of the coordinate in index π at index π of every vertex (where π < π) gives a map Ξ΄(π, π) βΆ β‘ ([π β 1] β [π]), determining a diagonal. Although drawn as polytopes, these are just order-preserving maps of vertices.
10 / 24
Familiar Aspects
Aspects include: Inserting coordinate π β {0, 1} at index π of every vertex gives a map [πβ¦π] βΆ β‘ ([π β 1] β [π]) determining a face. 1 00 10 01 11 000 100 001 101 [0β¦0] [1β¦0] [1β¦0] Ξ΄(0, 1) Ξ΄(0, 1) Ξ΄(0, 2) 010 110 011 111 Inserting a copy of the coordinate in index π at index π of every vertex (where π < π) gives a map Ξ΄(π, π) βΆ β‘ ([π β 1] β [π]), determining a diagonal. Although drawn as polytopes, these are just order-preserving maps of vertices.
10 / 24
Familiar Aspects
Aspects include: Inserting coordinate π β {0, 1} at index π of every vertex gives a map [πβ¦π] βΆ β‘ ([π β 1] β [π]) determining a face. 1 00 10 01 11 000 100 001 101 [0β¦0] [1β¦0] [1β¦0] Ξ΄(0, 1) Ξ΄(0, 1) Ξ΄(0, 2) 010 110 011 111 Inserting a copy of the coordinate in index π at index π of every vertex (where π < π) gives a map Ξ΄(π, π) βΆ β‘ ([π β 1] β [π]), determining a diagonal. Although drawn as polytopes, these are just order-preserving maps of vertices.
10 / 24
Familiar Aspects
Aspects include: Inserting coordinate π β {0, 1} at index π of every vertex gives a map [πβ¦π] βΆ β‘ ([π β 1] β [π]) determining a face. 1 00 10 01 11 000 100 001 101 [0β¦0] [1β¦0] [1β¦0] Ξ΄(0, 1) Ξ΄(0, 1) Ξ΄(0, 2) 010 110 011 111 Inserting a copy of the coordinate in index π at index π of every vertex (where π < π) gives a map Ξ΄(π, π) βΆ β‘ ([π β 1] β [π]), determining a diagonal. Although drawn as polytopes, these are just order-preserving maps of vertices.
10 / 24
Familiar Aspects
Aspects include: Inserting coordinate π β {0, 1} at index π of every vertex gives a map [πβ¦π] βΆ β‘ ([π β 1] β [π]) determining a face. 1 00 10 01 11 000 100 001 101 [0β¦0] [1β¦0] [1β¦0] Ξ΄(0, 1) Ξ΄(0, 1) Ξ΄(0, 2) 010 110 011 111 Inserting a copy of the coordinate in index π at index π of every vertex (where π < π) gives a map Ξ΄(π, π) βΆ β‘ ([π β 1] β [π]), determining a diagonal. Although drawn as polytopes, these are just order-preserving maps of vertices.
10 / 24
Familiar Aspects
Aspects include: Inserting coordinate π β {0, 1} at index π of every vertex gives a map [πβ¦π] βΆ β‘ ([π β 1] β [π]) determining a face. 1 00 10 01 11 000 100 001 101 [0β¦0] [1β¦0] [1β¦0] Ξ΄(0, 1) Ξ΄(0, 1) Ξ΄(0, 2) 010 110 011 111 Inserting a copy of the coordinate in index π at index π of every vertex (where π < π) gives a map Ξ΄(π, π) βΆ β‘ ([π β 1] β [π]), determining a diagonal. Although drawn as polytopes, these are just order-preserving maps of vertices.
10 / 24
Familiar Derivatives
Derivatives include: Deleting the coordinate at index π of every vertex gives a map Μ π βΆ β‘ ([π + 1] β [π]) determining a degeneracy. β 1 00 10 01 11 Μ Μ 1Μ [0β¦0 β¨ 1] [0β¦0 β§ 1] For each vertex π€ and β β {β¨, β§}, computing the coordinate π β π€π β π€π, then deleting the coordinates at indices π and π, then inserting π at index π gives a map [πβ¦π β π] βΆ β‘ ([π + 1] β [π]) determining a connection. Thus β‘ has the usual cubical maps.
11 / 24
Familiar Derivatives
Derivatives include: Deleting the coordinate at index π of every vertex gives a map Μ π βΆ β‘ ([π + 1] β [π]) determining a degeneracy. β 1 00 10 01 11 Μ Μ 1 Μ [0β¦0 β¨ 1] [0β¦0 β§ 1] For each vertex π€ and β β {β¨, β§}, computing the coordinate π β π€π β π€π, then deleting the coordinates at indices π and π, then inserting π at index π gives a map [πβ¦π β π] βΆ β‘ ([π + 1] β [π]) determining a connection. Thus β‘ has the usual cubical maps.
11 / 24
Familiar Derivatives
Derivatives include: Deleting the coordinate at index π of every vertex gives a map Μ π βΆ β‘ ([π + 1] β [π]) determining a degeneracy. β 1 00 10 01 11 Μ Μ 1 Μ [0β¦0 β¨ 1] [0β¦0 β§ 1] For each vertex π€ and β β {β¨, β§}, computing the coordinate π β π€π β π€π, then deleting the coordinates at indices π and π, then inserting π at index π gives a map [πβ¦π β π] βΆ β‘ ([π + 1] β [π]) determining a connection. Thus β‘ has the usual cubical maps.
11 / 24
Familiar Derivatives
Derivatives include: Deleting the coordinate at index π of every vertex gives a map Μ π βΆ β‘ ([π + 1] β [π]) determining a degeneracy. β 1 00 10 01 11 Μ Μ 1Μ [0β¦0 β¨ 1] [0β¦0 β§ 1] For each vertex π€ and β β {β¨, β§}, computing the coordinate π β π€π β π€π, then deleting the coordinates at indices π and π, then inserting π at index π gives a map [πβ¦π β π] βΆ β‘ ([π + 1] β [π]) determining a connection. Thus β‘ has the usual cubical maps.
11 / 24
Familiar Derivatives
Derivatives include: Deleting the coordinate at index π of every vertex gives a map Μ π βΆ β‘ ([π + 1] β [π]) determining a degeneracy. β 1 00 10 01 11 Μ Μ 1Μ [0β¦0 β¨ 1] [0β¦0 β§ 1] For each vertex π€ and β β {β¨, β§}, computing the coordinate π β π€π β π€π, then deleting the coordinates at indices π and π, then inserting π at index π gives a map [πβ¦π β π] βΆ β‘ ([π + 1] β [π]) determining a connection. Thus β‘ has the usual cubical maps.
11 / 24
Familiar Derivatives
Derivatives include: Deleting the coordinate at index π of every vertex gives a map Μ π βΆ β‘ ([π + 1] β [π]) determining a degeneracy. β 1 00 10 01 11 Μ Μ 1Μ [0β¦0 β¨ 1] [0β¦0 β§ 1] For each vertex π€ and β β {β¨, β§}, computing the coordinate π β π€π β π€π, then deleting the coordinates at indices π and π, then inserting π at index π gives a map [πβ¦π β π] βΆ β‘ ([π + 1] β [π]) determining a connection. Thus β‘ has the usual cubical maps.
11 / 24
Novel Maps
But there are additional maps as well, For example, the βbent squareβ aspect of the cube: Ξ² [2] βΆ [3] 00 βΌ 000 01 βΌ 011 10 βΌ 101 11 βΌ 111 000 100 001 101 010 110 011 111 Note: several workshop participants observed that this map is not, in fact, novel, and I am grateful to Ulrik Buchholtz for pointing out to me that the
- rdered cubes are equivalent to the distributive lattice cubes.
12 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: [0 , 1 , 2] 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: [0 , 2 , 1] 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: [2 , 0 , 1] 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: [1 , 0 , 2] 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: [1 , 2 , 0] 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: [2 , 1 , 0] 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Triangulation
Since β β Ord and β‘ β Ord, we can consider maps in the hom Ord (β¨πβ© β [π]). It suffices to consider the nondegenerate (i.e. injective) maps in the hom Ord (β¨πβ© β [π]). Each permutation of fin(π) corresponds to an ordered embedding β¨πβ© βͺ [π] by choosing an index (i.e. dimension) for each arrow in the path: [2 , 1 , 0] 000 100 001 101 010 110 011 111 This determines a triangulation profunctor π’ βΆ β‘ βΈ β (i.e. βΒ° Γ β‘ β Set).
13 / 24
Homotopical Aspects
14 / 24
Localization
For a category with weak equivalences (β, π³) and a category πΌ, any functor sending weak equivalences in β to isos in πΌ factors through a localization functor sending weak equivalences to isos in the homotopy category of β.
(β, π³) (πΌ, β) F
The homotopy category can be constructed by freely adding inverses to the weak equivalences.
15 / 24
Localization
For a category with weak equivalences (β, π³) and a category πΌ, any functor sending weak equivalences in β to isos in πΌ factors through a localization functor sending weak equivalences to isos in the homotopy category of β.
(β, π³) (πΌ, β) F (Ho β, β) Ξ³ β (Ho F, β)
The homotopy category can be constructed by freely adding inverses to the weak equivalences.
15 / 24
Localization
For a category with weak equivalences (β, π³) and a category πΌ, any functor sending weak equivalences in β to isos in πΌ factors through a localization functor sending weak equivalences to isos in the homotopy category of β.
(β, π³) (πΌ, β) F (Ho β, β) Ξ³ β (Ho F, β)
The homotopy category can be constructed by freely adding inverses to the weak equivalences.
15 / 24
Test Categories
For small π and cocomplete β, a functor F βΆ π β β determines an adjunction where Lanπ§F(X) = β«
π‘βΆπ(Xπ‘ β Fπ‘)
π§ β₯ π Μ π β F Lanπ§F β (F 2 β β 1 β) β Μ β Top βTop |β| sing π Μ π Cat π/β β«
π
πͺπ π Μ π Cat π/β β«
π
πͺπ Ho Μ π Ho Cat Ξ³ Μ π Ξ³ Cat L β«
π
Rπͺπ β₯
If this adjunction is an equivalence then π is a weak test category. If this also holds true for all slices then π is a test category. And if β«
π β Ξ³ Cat preserves products then π is a strict test category.
We can do synthetic homotopy theory in the category of presheaves for any (strict) test category [Gro83].
16 / 24
Test Categories
The standard topological simplex functor determines geometric realization and singular complex.
π§ β₯ π Μ π β F Lanπ§F β (F 2 β β 1 β) β Μ β Top βTop |β| sing π Μ π Cat π/β β«
π
πͺπ π Μ π Cat π/β β«
π
πͺπ Ho Μ π Ho Cat Ξ³ Μ π Ξ³ Cat L β«
π
Rπͺπ β₯
If this adjunction is an equivalence then π is a weak test category. If this also holds true for all slices then π is a test category. And if β«
π β Ξ³ Cat preserves products then π is a strict test category.
We can do synthetic homotopy theory in the category of presheaves for any (strict) test category [Gro83].
16 / 24
Test Categories
The slice functor determines the category of elements and nerve (where β«
π X = π§(β)/X).
π§ β₯ π Μ π β F Lanπ§F β (F 2 β β 1 β) β Μ β Top βTop |β| sing π Μ π Cat π/β β«
π
πͺπ π Μ π Cat π/β β«
π
πͺπ Ho Μ π Ho Cat Ξ³ Μ π Ξ³ Cat L β«
π
Rπͺπ β₯
If this adjunction is an equivalence then π is a weak test category. If this also holds true for all slices then π is a test category. And if β«
π β Ξ³ Cat preserves products then π is a strict test category.
We can do synthetic homotopy theory in the category of presheaves for any (strict) test category [Gro83].
16 / 24
Test Categories
Localization induces an adjunction on the homotopy categories.
π§ β₯ π Μ π β F Lanπ§F β (F 2 β β 1 β) β Μ β Top βTop |β| sing π Μ π Cat π/β β«
π
πͺπ π Μ π Cat π/β β«
π
πͺπ Ho Μ π Ho Cat Ξ³ Μ π Ξ³ Cat L β«
π
Rπͺπ β₯
If this adjunction is an equivalence then π is a weak test category. If this also holds true for all slices then π is a test category. And if β«
π β Ξ³ Cat preserves products then π is a strict test category.
We can do synthetic homotopy theory in the category of presheaves for any (strict) test category [Gro83].
16 / 24
Test Categories
Localization induces an adjunction on the homotopy categories.
π§ β₯ π Μ π β F Lanπ§F β (F 2 β β 1 β) β Μ β Top βTop |β| sing π Μ π Cat π/β β«
π
πͺπ π Μ π Cat π/β β«
π
πͺπ Ho Μ π Ho Cat Ξ³ Μ π Ξ³ Cat L β«
π
Rπͺπ β₯
If this adjunction is an equivalence then π is a weak test category. If this also holds true for all slices then π is a test category. And if β«
π β Ξ³ Cat preserves products then π is a strict test category.
We can do synthetic homotopy theory in the category of presheaves for any (strict) test category [Gro83].
16 / 24
Test Categories
Localization induces an adjunction on the homotopy categories.
π§ β₯ π Μ π β F Lanπ§F β (F 2 β β 1 β) β Μ β Top βTop |β| sing π Μ π Cat π/β β«
π
πͺπ π Μ π Cat π/β β«
π
πͺπ Ho Μ π Ho Cat Ξ³ Μ π Ξ³ Cat L β«
π
Rπͺπ β₯
If this adjunction is an equivalence then π is a weak test category. If this also holds true for all slices then π is a test category. And if β«
π β Ξ³ Cat preserves products then π is a strict test category.
We can do synthetic homotopy theory in the category of presheaves for any (strict) test category [Gro83].
16 / 24
β‘ is a Strict Test Category
It suffices [Mal05; BM17] to observe that β‘ has finite products: 1 = [0] and [π] Γ [π] = [π + π] and an interval object: [0β¦0], [0β¦1] βΆ β‘ ([0] β [1]) whose Yoneda image is separated (has the unique Μ β‘ (0 β 1) as equalizer).
17 / 24
Test Functors
In the basic setup, we ask whether the slice functor induces an equivalence of homotopy categories. We can ask the same for an arbitrary functor F βΆ π β Cat.
π§ β₯ π Μ π Cat π/β β«
π
πͺπ π Μ π Cat F Lanπ§F F 2 β β 1 β
For π a weak test category, F is a weak test functor if: βΆ F(S) is aspheric (weakly equivalent to a point) for all S βΆ π, βΆ the π-nerve (right adjoint) preserves weak equivalences. Any weak test functor induces an adjoint equivalence of homotopy categories. If all slices ββ β F βΆ π/S β π β Cat are weak test functors then F is a test functor.
18 / 24
Test Functors
In the basic setup, we ask whether the slice functor induces an equivalence of homotopy categories. We can ask the same for an arbitrary functor F βΆ π β Cat.
π§ β₯ π Μ π Cat π/β β«
π
πͺπ π Μ π Cat F Lanπ§F F 2 β β 1 β
For π a weak test category, F is a weak test functor if: βΆ F(S) is aspheric (weakly equivalent to a point) for all S βΆ π, βΆ the π-nerve (right adjoint) preserves weak equivalences. Any weak test functor induces an adjoint equivalence of homotopy categories. If all slices ββ β F βΆ π/S β π β Cat are weak test functors then F is a test functor.
18 / 24
Test Functors
In the basic setup, we ask whether the slice functor induces an equivalence of homotopy categories. We can ask the same for an arbitrary functor F βΆ π β Cat.
π§ β₯ π Μ π Cat π/β β«
π
πͺπ π Μ π Cat F Lanπ§F F 2 β β 1 β
For π a weak test category, F is a weak test functor if: βΆ F(S) is aspheric (weakly equivalent to a point) for all S βΆ π, βΆ the π-nerve (right adjoint) preserves weak equivalences. Any weak test functor induces an adjoint equivalence of homotopy categories. If all slices ββ β F βΆ π/S β π β Cat are weak test functors then F is a test functor.
18 / 24
Test Functors
In the basic setup, we ask whether the slice functor induces an equivalence of homotopy categories. We can ask the same for an arbitrary functor F βΆ π β Cat.
π§ β₯ π Μ π Cat π/β β«
π
πͺπ π Μ π Cat F Lanπ§F F 2 β β 1 β
For π a weak test category, F is a weak test functor if: βΆ F(S) is aspheric (weakly equivalent to a point) for all S βΆ π, βΆ the π-nerve (right adjoint) preserves weak equivalences. Any weak test functor induces an adjoint equivalence of homotopy categories. If all slices ββ β F βΆ π/S β π β Cat are weak test functors then F is a test functor.
18 / 24
β‘ βͺ Cat is a Test Functor
It suffices [ZK12] to observe that β‘ is a full subcategory of Cat that: βΆ is closed under finite products, βΆ includes the walking interval, βΆ and excludes the walking nothing.
19 / 24
Model Structure
The category of presheaves for any test category can be equipped with a canonical model structure where [Cis06]: cofibrations are the monomorphisms, weak equivalences are the maps that become weak equivalence in Cat under the category of elements functor. Fibrant objects in this model structure on Μ β‘ have lots of fillings; e.g. from the βbent squareβ to the cube. Implications??
20 / 24
Model Structure
The category of presheaves for any test category can be equipped with a canonical model structure where [Cis06]: cofibrations are the monomorphisms, weak equivalences are the maps that become weak equivalence in Cat under the category of elements functor. Fibrant objects in this model structure on Μ β‘ have lots of fillings; e.g. from the βbent squareβ to the cube. Implications??
20 / 24
Simplicial Cubes
There is a canonical functor β‘ β Μ β mapping [π] βΌ (β1)Γπ. Since Μ β has pointwise products (i.e. (X Γ Y)π β Xπ Γ Yπ), a simplex is degenerate in X Γ Y iff it is degenerate in X and Y simultaneously. Consider the nondegenerate π-simplices in (β1)Γπ. Example: π β 2 ([0, 1, 1] , [0, 0, 1]) and ([0, 0, 1] , [0, 1, 1]) Zipping these: [(0 , 0), (1 , 0), (1 , 1)] and [(0 , 0), (0 , 1), (1 , 1)] 00 10 01 11 We recover the triangulation profunctor π’ βΆ β‘ βΈ β.
21 / 24
Simplicial Cubes
There is a canonical functor β‘ β Μ β mapping [π] βΌ (β1)Γπ. Since Μ β has pointwise products (i.e. (X Γ Y)π β Xπ Γ Yπ), a simplex is degenerate in X Γ Y iff it is degenerate in X and Y simultaneously. Consider the nondegenerate π-simplices in (β1)Γπ. Example: π β 2 ([0, 1, 1] , [0, 0, 1]) and ([0, 0, 1] , [0, 1, 1]) Zipping these: [(0 , 0), (1 , 0), (1 , 1)] and [(0 , 0), (0 , 1), (1 , 1)] 00 10 01 11 We recover the triangulation profunctor π’ βΆ β‘ βΈ β.
21 / 24
Simplicial Cubes
There is a canonical functor β‘ β Μ β mapping [π] βΌ (β1)Γπ. Since Μ β has pointwise products (i.e. (X Γ Y)π β Xπ Γ Yπ), a simplex is degenerate in X Γ Y iff it is degenerate in X and Y simultaneously. Consider the nondegenerate π-simplices in (β1)Γπ. Example: π β 2 ([0, 1, 1] , [0, 0, 1]) and ([0, 0, 1] , [0, 1, 1]) Zipping these: [(0 , 0), (1 , 0), (1 , 1)] and [(0 , 0), (0 , 1), (1 , 1)] 00 10 01 11 We recover the triangulation profunctor π’ βΆ β‘ βΈ β.
21 / 24
Simplicial Cubes
There is a canonical functor β‘ β Μ β mapping [π] βΌ (β1)Γπ. Since Μ β has pointwise products (i.e. (X Γ Y)π β Xπ Γ Yπ), a simplex is degenerate in X Γ Y iff it is degenerate in X and Y simultaneously. Consider the nondegenerate π-simplices in (β1)Γπ. Example: π β 2 ([0, 1, 1] , [0, 0, 1]) and ([0, 0, 1] , [0, 1, 1]) Zipping these: [(0 , 0), (1 , 0), (1 , 1)] and [(0 , 0), (0 , 1), (1 , 1)] 00 10 01 11 We recover the triangulation profunctor π’ βΆ β‘ βΈ β.
21 / 24
Triangulating Cubical Sets
Since β‘ is small and Μ β is cocomplete we can extend triangulation along Yoneda:
β‘ Μ β‘ Μ β π’ π§ π’! π’β β₯
which lets us triangulate cubical sets. This has right adjoint π’β β Μ β (π’ 2 β β 1 β) characterizing the maps from cubes into synthetic spaces presented as simplicial sets.
22 / 24
Triangulating Cubical Sets
Since β‘ is small and Μ β is cocomplete we can extend triangulation along Yoneda:
β‘ Μ β‘ Μ β π’ π§ π’! π’β β₯
which lets us triangulate cubical sets. This has right adjoint π’β β Μ β (π’ 2 β β 1 β) characterizing the maps from cubes into synthetic spaces presented as simplicial sets.
22 / 24
Summary
The ordered cubes are a shape category with good combinatorial and homotopical properties. They may also provide an interesting foundation for a cubical type theory. I am grateful to several workshop participants for pointing out to me related work of which I was unaware. In particular, I would like to acknowledge a recent preprint by Chris Kapulkin containing joint work done with Vladimir Voevodsky, which contains many of the results discussed here β and much more besides: http://www.math.uwo.ca/faculty/kapulkin/papers/ cubical-approach-to-straightening.pdf
23 / 24
References
Ulrik Buchholtz and Edward Morehouse. βVarieties of Cubical Setsβ. In: Relational and Algebraic Methods in Computer Science.
- Vol. 10226. Lecture Notes in Computer Science. Springer, 2017. url:
https://arxiv.org/abs/1701.08189. Denis-Charles Cisinski. βLes PrΓ©faisceaux comme ModΓ©les des Types dβHomotopieβ. PhD thesis. UniversitΓ© Paris VII, 2006. Marco Grandis and Luca Mauri. βCubical Sets and their Siteβ. In: Theory and Application of Categories 11.8 (2003), pp. 185β211. Alexander Grothendieck. βPursuing Stacksβ. 1983. url: https://thescrivener.github.io/PursuingStacks/. John Frederick Jardine. βCategorical Homotopy Theoryβ. In: Homology, Homotopy and Applications 8 (2006), pp. 71β144. Georges Maltsiniotis. βLe ThΓ©orie de lβHomotopie de Grothendieckβ. In: (2005). Marek Zawadowski and Chris Kapulkin. βIntroduction to Test Categoriesβ. lecture notes. 2012.
24 / 24