Want to take part in these discussions? Sign in if you have an account, or apply for one below
Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.
Are W-types preserved by inverse image functors between pretoposes? Grothendieck toposes?
Since the answer is yes for NNOs, I would guess the answer is yes.
Or should I ask what sort of functors preserve W-types more generally?
As a followup, does the proof that a Grothendieck topos has W-types use any strong axioms of set theory?
Also, what is the correct definition of a W-pretopos if we do not assume it is a Π-pretopos? Arbitrary polynomial.functors don’t exist in that case.
Without , even the definition of NNO needs to be relativised to slices, as discussed at natural numbers object#withparams.
With that understanding, one can at least consider polynomial functors that are literally written as polynomials, such as ; this much is supported by a pretopos, certainly. At polynomial functor, there is some talk about looking at polynomial functors defined by exponentiable morphisms even when those aren't all morphisms.
even the definition of NNO needs to be relativised to slices,
ah, of course. But we know that an NNO can be defined without local cartesian closedness, whereas the article pretopos very blithely defines a W-pretopos as having initial algebras for functors which, following the definition blindly, may not even exist.
Yes; you'll notice that pretopos links to the nonexistent inductive object rather than to W-type, and I was going to put something appropriate there, but then I realised that I didn't know exactly what that was, and then I never fixed it. (The link to polynomial endofunctor was also unfilled then, and only later did it get filled with the version appropriate only for -categories.) At the time, I thought that it was obvious what a polynomial endofunctor should be in an arbitrary pretopos, and then I realised that it wasn't.
Actually, you won't notice what I said you would unless you look in the history, because I just changed the definition. Now a -pretopos asks for all possible -types, in the sense that every exponentiable morphism's corresponding polynomial endofunctor (locally, so in every slice category) has an initial object. (Then a --pretopos is simply a -pretopos that is also a -pretopos.) But I am suspicious of this definition; it is like talking about a functor that preserves whatever finite limits exist, when what you really want is a flat functor. I have added a warning to the definition as well.
I think I can, for the pretopos I am working with, show that I have initial algebras for all endofunctors which are literal polynomials. Is this sufficient to get W-types for polynomial functors arising from an exponentiable morphism?
No, I don't think so; I am terrible at constructing counterexamples, but I don't see why it would work even in a -pretopos.
Of course, it depends what you mean by a literal polynomial. If you allow , when is an object and is an object of the slice category over that is (when viewed as a morphism in the ambient pretopos) exponentiable (so that the expression makes sense), then you've got all -types right there. But to my mind, that's not literal.
Even so, what if is a set and is a family of exponentiable objects indexed by ? Then the expression is literal, but arguably it's not a literal polynomial unless is finite. But even allowing infinite sets, I don't see why every exponentiable morphism's polynomial endofunctor must follow.
Conversely, if a pretopos, even a -pretopos, does have all -types (or all -types given by exponentiable morphisms), it does not follow that every set-indexed polynomial works, since the pretopos may not have all coproducts! These are the sorts of thoughts that kept me from writing down what I thought that a -pretopos should be; the concept may only make the best sense in the context of a Grothendieck -pretopos.
All this without considering whether should actually be a family of sets, rather than a family of exponentiable objects (and then, if infinite, things again might not exist).
1 to 7 of 7