You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
A new paper of mine, joint with @Mike Shulman, just went live on the arxiv!
It may be accessed here: https://arxiv.org/abs/2311.18781
We construct a new type theory in which it is possible to coinductively construct semi-simplicial types in full semantic generality. In particular, the discrete mode of our theory has semantics in any CwF with pi-types, universes, and ω-limits; any ∞-topos model will satisfy these properties. We accomplish this through a syntactic primitive called display, which is, in semantics, the fibrant counterpart of décalage on augmented semi-simplicial diagrams.
I am opening this thread to start a discussion on our results! :smile:
Congrats! ^_^
Wow, this is amazing! I need to read the whole paper soon; the intro is extremely clear and insightful.
I want to read this but probably don’t know enough about type theory yet.
You could try the blog posts instead: part 1, part 2.
DB9CAC0B-C177-4908-82DD-7E0925709489.png
To explain the problem of defining semi-simplicial types, we start with a classical perspective grounded first in set theory and later in homotopy theory.
A semi-simplicial set is defined to consist of sets for , along with face maps , for …
So for a specific value , a “semi-simplicial set” is a set of sets, , with maps for . You only need the face maps between the final set in , , and the penultimate set, - not between every pair of consecutive sets?
satisfying the relations:
How can they compose with each other if all the face maps have the same domain and codomain as each other?
Or is it supposed to say ?
There is a hidden implicit index on the face maps
The maps are really , but we thought that it was acceptable abuse of notation to infer that from context
Alright. I’ll try to understand the definition from Wikipedia.
0023537D-7ED1-458B-9C63-1AAAC55392BE.png
A semi-simplicial set or -set is a sequence of sets , and for each , there are maps for . So, if , there exists , which are all maps . In other words, it’s just a sequence of a decreasing number of maps:
4B890583-1DF5-482B-9757-BC33083B2848.jpg
The maps must conform to this condition:
(…)
This is any of the maps between and , followed by any of the maps between and :
…
Which is the map between and whose index is one less than , after the map between and .
That is, while both these pairs of composed maps are between the same two sets, there is a correspondence between the indices: , then , must be the same as , then . I have yet to understand the significance of this condition.
AB6CF282-9DAE-4ED2-A2FA-2E9164C00627.jpg
Here we see the maps with indices. According to the condition, map 4 from to , followed by map 2 from to , must be equal to map 2 from the former, followed by map 3 from the latter.
We can write other such corresponding map pairs:
3 then 0 must equal 0 then 2
4 then 3 must equal 3 then 3 (?)
I still don’t grasp what this condition is implying.
I’ll read this, anyway. https://math.jhu.edu/~eriehl/ssets.pdf
Draw a tetrahedron with vertices labelled 0,1,2,3, (directed) edges labelled 01, 12, 23, 13, 02, 03, faces labelled by triples of increasing numbers (eg 013), and the volume by 0123. the map $$d_i$: S_3 \to S_2$ acts on one of these to throw away the number from 0123 and give a face.
Now each face, labelled with is order-isomorphic to 012. Then the maps throw away the index or corresponding to the element under this isomorphism. So, for instance, in 013 the function throws out the 3 (as under 3 corresponds to 2) to give 01. And throws out the 1 to give 03.
It's best if you actually draw a big picture of the tetrahedron and label things. And you can see that from the volume, you can get to each edge by two different compositions of face maps. For instance, you can do 0123 -> 023 -> 02, or 0123 -> 012 -> 02, and this corresponds to one of the simplicial identities.
You can do the same going down a dimension, starting with a triangle instead, namely 012, and looking at how to get to vertices. You can do eg 012 -> 01 -> 1 or 012 -> 12 -> 1.
David gave a good illustration. The only reason that I talk about the fibred formulation of SSTs in the blog post is because that is the way that the problem has traditionally phrased, and as it allows me to discuss coherence issues. My preferred definition of SSTs in the indexed one.
In the fibred definition, for example, all of the lines are put together in a single set [or space]. In the indexed definition, in contrast, there is a family of lines indexed by their two endpoints. So for points and , there is a space of lines . Triangles are then indexed by three points and three lines.
Here are the first few simplex types:
Screenshot-2024-06-10-at-10.35.27-AM.png
In the indexed formulation, the face maps don't really exist as data, but rather just correspond to index lookup.
I think that the indexed formulation makes it clear that a SST is just a notion of points, a notion of lines, a notion of triangles, etc.
In the first blog post, I sketch an equivalence between the fibred and indexed formulations, up to level two. In order to continue this equivalence, one would have to use higher coherences in the fibred formulation.
Oh, also here is a talk recording of mine on dTT:
https://www.youtube.com/watch?v=vLCvrXJDPys