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.
Consider a modification of Definition 10.5.1 in the HoTT book where we just don't truncate (as in don't truncate in the definition of extensionality and don't add a -truncation constructor). Is the resulting higher inductive type inequivalent to ? If so, how do you show this?
I'll try to write out what I mean explicitly, but I might not have terminology or notation completely down. I'm talking about the higher inductive type with the following constructors:
I'm guessing that it will be fairly immediate that is not -truncated. Assuming it's not, is it also true that the -truncation of is not equivalent to , and if so how do you show this?
Proving that a type is not 0-truncated doesn't sound like it would necessarily be straightforward.
I would expect that it depends on the universe , for instance if happens to be a universe of propositions (-types), it might well be -truncated, and I would guess that is -truncated in that case.
Morgan Rogers (he/him) said:
Proving that a type is not 0-truncated doesn't sound like it would necessarily be straightforward.
Yeah I guess I shouldn't have said that because this question came to me because in my mind there's a fairly intuitive proof by transfinite induction that this ought to construct 'the same thing' as the ordinary V (at least on the level of objects). I'm just not sure if it actually goes through in HoTT.
I don't have an actual proof that truncation is necessary, but here's a slightly imprecise argument:
a HIT is the free type on some data. So there shouldn't be any identifications that aren't forced to be there. Now consider two maps
We want to identify ( of) these maps with their images in , so these should represent equal elements of , which is why your second bullet adds a path .
But, in the absence of truncation, I don't see why this path should be forced to be equal to the reflexivity path on .
Coupled with the fact that the people writing the HoTT book thought quite hard about these things, I would be surprised if they truncated unnecessarily
That said, as of earlier this year, @Tom de Jong and collaborators showed that the type of (marked) MEWOs is equivalent to . See definition 47 here, through the end of the paper. Naively to me, it looks like this definition doesn't enforce any kind of truncation. Instead, we get set-ness of any given MEWO "for free" from its well order.
I'm sure he'll have lots to say about this topic ^_^
Chris Grossack (they/them) said:
I don't have an actual proof that truncation is necessary, but here's a slightly imprecise argument:
a HIT is the free type on some data. So there shouldn't be any identifications that aren't forced to be there. Now consider two maps
- sending and
We want to identify ( of) these maps with their images in , so these should represent equal elements of , which is why your second bullet adds a path .
But, in the absence of truncation, I don't see why this path should be forced to be equal to the reflexivity path on .
I see the intuition here, but how do you actually prove the negation of the statement that these two paths are identical?
James Hanson said:
I see the intuition here, but how do you actually prove the negation of the statement that these two paths are identical?
When I said "I don't have an actual proof that truncation is necessary, but here's a slightly imprecise argument", I meant that I don't know how to answer this question, haha
You would do it by building a map from your untruncated to the universe (of course, by HIT-ness it suffices to say where each generator goes and to ensure that equal things get sent to equal places). You would want to cleverly choose this map so that these two identities go to provably distinct identities in the universe. This is a lot of data to keep track of, though, and I can't think of an "obvious" map to that would work.
Do you have any intuition about the second question (whether truncating at the end is sufficient to get the ordinary V)?
James Hanson said:
Do you have any intuition about the second question (whether truncating at the end is sufficient to get the ordinary V)?
Yeah, I think this should be true. The usual definition of says to look at the free type so that
If you take just the first two, you get a bigger free type, but then if you (freely) impose the third later (by 0-truncating), it should be the same as freely taking all 3 to start with. This is basically because adjoints compose.
And this feels much easier to prove than your other question. You need to show that the truncation of has the same universal property as the usual . This is the kind of thing that shouldn't be so hard to to just check.
Chris Grossack (they/them) said:
That said, as of earlier this year, Tom de Jong and collaborators showed that the type of (marked) MEWOs is equivalent to . See definition 47 here, through the end of the paper. Naively to me, it looks like this definition doesn't enforce any kind of truncation. Instead, we get set-ness of any given MEWO "for free" from its well order.
That's right. Extensionality implies your type is a set, see e.g. https://www.cs.bham.ac.uk/~mhe/TypeTopology/Ordinals.Notions.html#extensionally-ordered-types-are-sets
I'm sure he'll have lots to say about this topic ^_^
Maybe, if I wasn't so busy :tear:
@Chris Grossack (they/them) Note that @James Hanson's condition does not really say that the image agree, because it uses over , so you actually get maps between and (that respect and ).
@Tom de Jong So are you saying that W actually just is equivalent to V?
James Hanson said:
Do you have any intuition about the second question (whether truncating at the end is sufficient to get the ordinary V)?
I doubt this is provable, at least not constructively. If you're truncating as you go along, then there could be more functions to put into the first constructor since you already know at that point that is 0-truncated. It's roughly the same issue with constructing free algebras for algebraic theories in the absence of choice: you can't put in all the generators first and then quotient by all the relations, because for an infinitary theory in the absence of choice, quotienting can create new possible inputs to the generators.
@Mike Shulman How hard do you think it would be to exhibit a model in which this fails?
Also, are you saying you think that with LEM for propositions it would work?
My guess is that what you'd need to make it work is the "strong axiom of choice" that every surjection whose codomain is a set has a section. I haven't tried to play around with models where these sorts of things fail. I don't know whether a simple -topos model where AC fails would be enough to make this fail, or whether you need something fancier. In the case of algebraic theories, it seems you have to use some fancy set-theoretic models and maybe even large cardinals (the reference is Blass's paper "Words, free algebras, and coequalizers").
@Mike Shulman Do you think that there's an obvious embedding of V into the 0-truncation of my W or the other way around? Is one of them clearly 'bigger'?
I think there should be a map from the 0-truncation of your to the of the book. Since is a HIT with strictly more constructors than , there should be a map defined recursively to interpret each constructor of by the corresponding constructor of . And then since is 0-truncated, that map should descend to .
Without having thought about it for more than 10 seconds, I don't have a guess about whether that map is an embedding.
Chris Grossack (they/them) said:
But, in the absence of truncation, I don't see why this path should be forced to be equal to the reflexivity path on .
I share that intuition, but it's not at all obvious to me how to go about proving that it isn't. In particular, we can't hope to define a map sending to , since that wouldn't respect the paths inserted by the second constructor.
Mike Shulman said:
I think there should be a map from the 0-truncation of your to the of the book. Since is a HIT with strictly more constructors than , there should be a map defined recursively to interpret each constructor of by the corresponding constructor of . And then since is 0-truncated, that map should descend to .
What I'm struggling with is that to me it feels like there should 'obviously' be an embedding of into by using the sets in as indexing types, but there's probably a gap in my mental picture.
How are you managing to quote people but mess up the math formatting in the quotation?
If you click "quote and reply" it fills in the quote for you with the correct math formatting.
At least, it does for me.
It must be the mobile app?
Huh. Someone should report that as a bug in the mobile app.
Anyway, you can't define a map because has a 0-truncation constructor and isn't (known to be) 0-truncated, so there is nowhere to send that constructor.
And you can't define a map because doesn't (as far as we know) admit the same constructors that does, so there's nowhere to send the first two constructors of .
James Hanson said:
Tom de Jong So are you saying that W actually just is equivalent to V?
No, I'm not. All I'm saying is that if a type comes equipped with a prop-valued extensional relation, then that type is a set.