The cubical sets also contain diagonals. Hence we obtain a free
Cartesian category. We had a discussion here:
http://nforum.ncatlab.org/discussion/6528/cubes-with-diagonals/
The reversals are somewhat orthogonal, I believe. They provide extra
judgemental equalities, but do not clarify the presentation you are
looking at. I think they could be added without much changes.
The terminological overlap with Brown/Higgings "composition" is
accidental. They are looking at strict w-groupoids. I wondered about
that too before.
Some structure of the category C might be needed implicitly though,
e.g. the rules rely on C(2,-) ~= C(1,-)xC(1,-) as far as I understand,
where 1 and 2 are some finite sets of that cardinality and C(1,-)
being the semantics of "I", is that still the case without diagonals?
This is exploited by the typing rules for Id: the introduction rule
can simply add an extra (i : I) to the context with a cartesian
product, which allows the similarity with lambda expressions.
Neither connections (in the index category) nor the fact C(2,–) ~= C(1,–) x C(1,–) seem to be entirely indispensible. The first public version of the cubical model (as presented in Bezem/Coquand/Huber [1]) doesn’t have either of these, and gives a model of type theory with 0, 1, Sigma, Pi, and Id (with propositional Id-comp).
In this variant, the identity types are not a categorical exponential, but they are right adjoint to a different monoidal structure (generated by Kan-extension from y(I) • y(J) := y(I+J)), so the similarity with lambda-expressions is still not coincidental
While on the subject, I'd like to pose a question about distributivity. In order for a theory to be "cubical", it seems to me that the relations should have a plausible geometric/homotopic interpretation regarding operations on (some notion of) cubes of various dimensions. For example, the boundary-degeneracy laws can be thought of as stating that if you take the point, embed it into the interval at one of its boundaries and then collapse the interval to the point, the result is the same as having just left the point alone to begin with. The distributive law should have an analogous interpretation as an equivalence between two particular maps from the interval to the (3-dimensional) cube. One of these is easy enough to understand, but the other one factors through the 4-dimensional cube and is thus more difficult to think about. Does anybody know of a good geometric/homotopic justification for accepting this relation in a candidate theory of cubes?
I was glad to build a van den Berg/Garner model on cubical sets, but I am not sure yet whether it is equivalent to Thierry's model. It seems reasonable to suspect that it is, as it uses similar ideas, but I don't have a proof.
However, again, we don't know that that's the [model structure which] Thierry uses.
The free Cartesian perspective has been pushed by Steve Awodey.
However, he does not use connections and I have not carefully checked
that the connections can also be presented freely. Although other
people may have.
> Could you elaborate upon how your Moore path category is in fact a category internal to cubical sets
It is a category internal to cubical sets because I defined it in the
internal logic/type theory. However, maybe you want me to unfold the
definitions? I have not done this yet, but I expect one would obtain
something similar to the constructions in Docherty's master thesis.
Dochtery, who builds substantially on your work, emphasizes that one
does not need strength. However, in the presence of diagonals and
connections, there does not seem to be a problem to define them, IIRC.
Paige North claims that one obtains Pi-types for this model from the
construction of the path object category and Pi-types in the topos. I
have not seen the details yet, but I trust her statement.
It is not clear that BCH comes from a model structure, so it would be
interesting to see whether your proposal below works out. Emily Riehl
has shown BCH fits in the framework of awfs.
Regarding the "lists of paths", it's a free category. In this way is
it also easy to unfold the internal definitions.
I do not see immediately how to obtain the subdivision from the
interval (generic free DM-algebra), but I may well be overlooking
something.
I'm sure that those who have been thinking about this already
realize, but it's worth stating explicitly, that it's not only the
generators of such a cube category (e.g. connections and reversals) that
are important, but also the relations.
In order for a theory to be "cubical", it seems to me that the
relations should have a plausible geometric/homotopic interpretation
regarding operations on (some notion of) cubes of various dimensions.
Perhaps it is in your paper, but could you say explicitly what the left class of morphisms ('trivial cofibrations') are, as I asked Bas earlier?
One reason that I am keen to know is that it is a good way to see whether the argument is likely to be constructively valid. Typically, in my experience, when working constructively, one should be working with 'structured cofibrations' of some kind: one usually needs a non-constructive argument to characterise these as, say, monomorphisms.
Where I wrote in my original post that I believe to be able to do something similar to the Bezem-Coquand-Huber paper, but in a different and more general way, it is this kind of thing that I was referring to (using model structures, etc). I can give a flavour of what I have in mind.Begin with cubical sets with connections and diagonals (for simplicity). Localise (monoidally) this category at the morphism (arbitrary choice of letters!)A -> B,where A is obtained by glueing (i.e. take a pushout involving) two copies of the cubical interval together at the end of one and the beginning of the other, and B is obtained by glueing three copies of the cubical interval together to obtain a triangle.Localise it monoidally also at the morphismC ---> D,where C is the cubical interval, and D is the cubical interval with a 1-cube going the other way.By 'localise' here, I mean in the ordinary (monoidal) categorical sense, not in the sense of Bousfield localisation (I am not working with any model structure on cubical sets with connections and diagonals).The point of these localisations is that the localised category has an interval that has an 'involution' structure (although involutions/reversals could have been thrown in to begin with) and, crucially, also a 'subdivision' structure (there is no way to obtain this when working simply with a presheaf category). Moreover, this subdivision structure should have 'strictness of identities' in the sense of my thesis, and one can I think ensure that the rest of the 'structures' on an interval needed for the methods of my thesis are straightforwardly built in.I think that (there are various results in category theory which imply that) this localised category is in addition locally cartesian closed.
The methods of my thesis (with respect to this interval and the cartesian monoidal structure) then give immediately a model structure on this localised category with extremely strong properties. Every object is fibrant and cofibrant, and the factorisation axioms are as strong as those in the work of van den Berg and Garner, i.e., can be used to model identity types.
Since we have diagonals, the cartesian monoidal structure is also the correct one homotopically. One should be able to do it in a non-cartesian setting, but one then has to check that the closed monoidal structure descends to the localised category.
Whilst I would need to check some things, I am confident that dependent products and sums work out correctly with this model structure.
This is a bit off the cuff and does not explain the way in which I think to be able to construct Bezem-Coquand-Huber-type models in a general setting, but it serves to illustrate one aspect that I think is important: because of the way in which identity types should be modelled, one should I think be looking for interesting 'Hurewicz-type' model structures.
I would like to understand the details of cubical type theory, but am having some difficulty in getting started! Would somebody be able to, say, 'walk through' this note of Thierry's? This note is the other one that I'm particularly interested in.
My background is that I have worked a lot on cubical sets, and I am also thoroughly acquainted with Martin-Löf type theory, with Coq, Haskell, etc. But my work on cubical sets has a somewhat different, more category-theoretic flavour to that used in Thierry's notes and all other work that I have seen on cubical type theory. I would like to try to understand things from the point of view I usually work with, and it is getting started with making this translation that I am having some difficulty with.
I can understand the original work of Bezem, Coquand, and Huber from the point of view that I usually work in (and, excluding univalence, which I haven't thought about in this setting, believe to be able to do the same kind of thing in a different and more general way). But with the more heavy emphasis on nominal sets, etc, in more recent work, it is harder for me to get a feeling for things.
To be more concrete, I can begin with the second note that I linked to above. I would like to understand the category C that Thierry defines in the section 'Base (pre)category' in a way more familiar to me. I would like to define C 'structurally', that is to say as a 'free strict monoidal category'-like construction on a category Base with, say, three objects I^0, I^1, and I^2, and various arrows between. The only operations named by Thierry are connections and face maps. We can certainly define a category Base which encodes connections and face maps, and define C universally from Base (it is not simply the free strict monoidal category on Base, but I know how to define the relevant universal property). A presheaf on C would then be what I would call a 'semi-cubical set with connections'. My question is: are connections and face maps the only things that are important in Thierry's category C? In the first note that I linked to (the first section 'Interval'), it would seem that 'involutions' (aka 'reversals') should be built in as well? I have also seen some talk of including 'diagonals', but these do not seem to be explicitly used in either note?
My next questions regarding the second note is to do with the 'composition structure'. I wonder if this is related to work of Brown and Higgins on 'commutative n-cubes' in strict cubical infinity-groupoids, and to be able to see whether or not that is the case, it would be very helpful to understand visually what is going on in Thierry's note in low dimensions. What do the possible 'open boxes' used in Thierry's note to define fibrant cubical sets look like for 1-cubes, 2-cubes, and 3-cubes? It seems that they are more general than just 'horns'?
Finally, to get started with understanding the first note linked to above: could someone be so kind as to spell out the semantics of the 'basic typing rules' (being as geometric and low-dimensional as possible!)?
My background is that I have worked a lot on cubical sets, and I am also thoroughly acquainted with Martin-Löf type theory, with Coq, Haskell, etc. But my work on cubical sets has a somewhat different, more category-theoretic flavour to that used in Thierry's notes and all other work that I have seen on cubical type theory. I would like to try to understand things from the point of view I usually work with, and it is getting started with making this translation that I am having some difficulty with.
I can understand the original work of Bezem, Coquand, and Huber from the point of view that I usually work in (and, excluding univalence, which I haven't thought about in this setting, believe to be able to do the same kind of thing in a different and more general way). But with the more heavy emphasis on nominal sets, etc, in more recent work, it is harder for me to get a feeling for things.
To be more concrete, I can begin with the second note that I linked to above. I would like to understand the category C that Thierry defines in the section 'Base (pre)category' in a way more familiar to me. I would like to define C 'structurally', that is to say as a 'free strict monoidal category'-like construction on a category Base with, say, three objects I^0, I^1, and I^2, and various arrows between. The only operations named by Thierry are connections and face maps. We can certainly define a category Base which encodes connections and face maps, and define C universally from Base (it is not simply the free strict monoidal category on Base, but I know how to define the relevant universal property). A presheaf on C would then be what I would call a 'semi-cubical set with connections'. My question is: are connections and face maps the only things that are important in Thierry's category C? In the first note that I linked to (the first section 'Interval'), it would seem that 'involutions' (aka 'reversals') should be built in as well? I have also seen some talk of including 'diagonals', but these do not seem to be explicitly used in either note?
My next questions regarding the second note is to do with the 'composition structure'. I wonder if this is related to work of Brown and Higgins on 'commutative n-cubes' in strict cubical infinity-groupoids, and to be able to see whether or not that is the case, it would be very helpful to understand visually what is going on in Thierry's note in low dimensions. What do the possible 'open boxes' used in Thierry's note to define fibrant cubical sets look like for 1-cubes, 2-cubes, and 3-cubes? It seems that they are more general than just 'horns'?
Finally, to get started with understanding the first note linked to above: could someone be so kind as to spell out the semantics of the 'basic typing rules' (being as geometric and low-dimensional as possible!)?
--
You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group.
To unsubscribe from this group and stop receiving emails from it, send an email to HomotopyTypeThe...@googlegroups.com.
What is known about the universe hierarchy and validity of resizing rules in this model?
Thanks,Alex