From: Martin Escardo <escardo...@googlemail.com>
To: Homotopy Type Theory <HomotopyT...@googlegroups.com>
Subject: Re: [HoTT] Re: Does MLTT have "or"?
Date: Sun, 7 May 2017 14:49:51 +0100 [thread overview]
Message-ID: <77e5eee5-a160-dcc9-bd7d-5e6061cbd9e4@googlemail.com> (raw)
In-Reply-To: <cb2e2a04-0208-498b-a0c6-b72071eecfa0@googlegroups.com>
Interesting! Martin
On 06/05/17 14:51, Andrew Swan wrote:
> We consider the category "localisation of setoids." That is we take the
> objects to be sets equipped with an equivalence relation (X, ~), and
> morphisms (X, ~) -> (Y, ~) to be functions f: X/~ -> Y/~ such that there
> exists a function f': X -> Y commuting with f and the quotient maps. In
> ZFC we can show that this category is equivalent to Set, so we already
> know it is complete, cocomplete and locally cartesian closed. However,
> it will be important that we can also do this constructively i.e.
> without using the equivalence with Set. Note that one can give explicit
> definitions of limits and colimits as well as dependent products that
> work constructively.
>
> Say that a setoid is trivial if the equivalence classes are all
> singletons. The full subcategory of trivial setoids is isomorphic to the
> category of sets (and this time the isomorphism works constructively).
>
> Note that image factorisation is different in trivial setoids and
> setoids. Suppose we have some morphism of trivial setoids f: (X, ~) ->
> (Y, ~) (since these are trivial setoids this is just any map X -> Y).
> For the image factorisation in setoids, we take the underlying set of
> im(f) to be X, but change the equivalence relation, to ~' defined by x
> ~' x' whenever f(x) = f(x'). On the other hand the image factorisation
> in trivial setoids is the quotient X/~' together with the trivial
> equivalence relation. Assuming choice these will be isomorphic. However,
> the key point is that in general the converse also holds, so by working
> internally in a model of set theory where AC fails, we can get examples
> where the image factorisations are not isomorphic (ie where the
> inclusion of subcategory functor does not preserve image factorisation).
>
> On the other hand, the rest of the type theoretic structure is preserved
> by the inclusion functor. Dependent products, finite limits and disjoint
> sums are all the same in trivial setoids and setoids.
>
> We now assume that we have an inaccessible set, stated using a suitable
> constructive notion of inaccessible. We define a universe U_1 -> U_0 by
> taking U_0 to be the set of all small trivial setoids, and an element of
> U_1 is a small trivial setoid together with one of its elements. Take
> the equivalence relation on U_1 and U_2 to just be trivial. The small
> maps f: X -> Y are then those which are both small in the usual sense
> (fibres are isomorphic to elements of the inaccessible set), and also
> admit a function f': X -> Y which makes a pullback square with f and the
> quotient maps. Note that if Y is trivial and f: X -> Y is small then X
> is also trivial. We can also consider another larger universe V_1 -> V_0
> which consists of all small setoids.
>
> If we interpret type theory in the above category we can almost, but not
> quite answer question (4). We work internally in the Lifschitz
> realizability model like in Chen, Rathjen, Lifschitz realizability for
> intuitionistic Zermelo–Fraenkel set theory
> <https://link.springer.com/article/10.1007/s00153-012-0299-2>. In type
> theory we work over the context consisting of binary sequences a: N -> 2
> which are 1 at most once, and we consider the propositions P(a) = forall
> n. a(2n) = 0 and Q(a) = forall n. a(2n + 1) = 0. Call this context A.
> Then LLPO is the statement that for all a in A, the proposition P(a) \/
> Q(a) is true (when disjunction exists at all). If the disjunction ||P \/
> Q|| exists, then we would have maps of the form P + Q -> || P + Q || ->
> A in the model. If || P + Q || belongs to the universe U, then the map
> || P + Q || -> A would be small, which would make the setoid || P + Q ||
> trivial, and in particular it has to be just a subset of A. On the other
> hand, if this is still the disjunction of P and Q when we move up to the
> larger universe V, then it has to be isomorphic to the "real" image
> factorisation in setoids, which consists of pairs (i, a) where either i
> = 0 and P(a) holds or i = 1 and Q(a) holds, together with the
> equivalence relation that identifies (0, a) and (1, a) when both occur
> in the set. If this was isomorphic to a monomorphism, then, assuming
> LLPO, we would have a choice function, that selects for each a in A, a
> choice of i such that i = 0 and P(a) or i = 1 and Q(a). However this is
> impossible in Lifschitz realizability.
>
> I think it's possible to get a complete answer to question (4) by
> instead working with the arrow category of setoids, and then
> interpreting the universe as the inclusion of U into V.
>
> Finally, the above was working over a context, A, but I think it's also
> possible to do the same over the empty context, because I have some
> unpublished results that imply there is a specific computable sequence
> a: N -> 2 such that IZF + LLPO + MP proves a has at most one 1, but for
> any definable set, x, IZF + LLPO + MP cannot prove the statement "x
> belongs to 2, and either x = 0 and P(a) holds or x = 1 and Q(a) holds".
>
>
> Best,
> Andrew
>
>
> On Tuesday, 2 May 2017 18:45:41 UTC+2, Martín Hötzel Escardó wrote:
>
> Last week in a meeting I had a technical discussion with somebody, who
> suggested to post the question here.
>
> (1) Prove (internally) or disprove (as a meta-theorem, probably with a
> counter-model) the following in (intensional) Martin-Loef Type Theory:
>
> * The poset of subsingletons (or propositions or truth values) has
> binary joins (or disjunction).
>
> (We know it has binary meets and Heyting implication, which amounts to
> saying it is a Heyting semilattice. Is it a lattice?)
>
> (2) The question is whether given any two propositions P and Q we can
> find a proposition R with P->R and Q->R such that for any proposition
> R' with P->R' and Q->R' we have R->R'. (R is the least upper bound of
> P and Q.)
>
> (3) Of course, if MLTT had propositional truncations ||-||, then the
> answer would be R := ||P+Q||. But we can ask this question for MLTT
> before we postulate propositional truncations as in (1)-(2).
>
> (4) What is a model of intensional MLTT with a universe such that
> ||-|| doesn't exist?
>
> More precisely, define, internally in intensional MLTT,
>
> hasTruncation(X:U) := Σ(X':U),
> isProp(X')
> × (X→X')
> × Π(P:U), (isProp(P) × (X→P)) → (X'→P).
>
> Is there a model, with universes, the falsifies this?
>
> Preferably, we want models that falsify this but validate
> function extensionality (and perhaps also propositional
> extensionality).
>
> Best,
> Martin
>
> --
> 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
> <mailto:HomotopyTypeThe...@googlegroups.com>.
> For more options, visit https://groups.google.com/d/optout.
prev parent reply other threads:[~2017-05-09 20:50 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-05-02 9:09 Martin Escardo
2017-05-02 19:04 ` [HoTT] " Michael Shulman
2017-05-03 6:47 ` Martin Escardo
2017-05-12 18:10 ` Martin Escardo
2017-05-12 18:41 ` Martin Escardo
2017-05-13 21:46 ` Michael Shulman
2017-05-14 9:54 ` stre...
2017-05-16 6:20 ` Michael Shulman
2017-05-03 10:55 ` Thomas Streicher
2017-05-03 14:25 ` Martin Escardo
2017-05-03 14:48 ` Thomas Streicher
2017-05-03 15:04 ` Martin Escardo
2017-05-03 12:17 ` Andrew Polonsky
2017-05-03 12:24 ` [HoTT] " Martin Escardo
2017-05-03 12:24 ` Michael Shulman
2017-05-06 13:51 ` Andrew Swan
2017-05-07 13:49 ` Martin Escardo [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=77e5eee5-a160-dcc9-bd7d-5e6061cbd9e4@googlemail.com \
--to="escardo..."@googlemail.com \
--cc="HomotopyT..."@googlegroups.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).