Discussion of Homotopy Type Theory and Univalent Foundations
 help / color / mirror / Atom feed
From: Valery Isaev <valery.isaev@gmail.com>
To: Jon Sterling <jon@jonmsterling.com>
Cc: "'Martin Escardo' via Homotopy Type Theory"
	<HomotopyTypeTheory@googlegroups.com>
Subject: Re: [HoTT] Re: Why do we need judgmental equality?
Date: Sat, 9 Feb 2019 11:16:43 +0300	[thread overview]
Message-ID: <CAA520fvcd4faunvdnzAmhHv-0OvkCLgCa0MBQmH2MbhrHk7BeA@mail.gmail.com> (raw)
In-Reply-To: <431cad6d-062a-4ed8-8c01-c6caf884ffa8@www.fastmail.com>

[-- Attachment #1: Type: text/plain, Size: 5988 bytes --]

Hi Jon,

It is not true that Q(T) can be obtained from T simply by replacing
judgmental equalities with propositional ones (I think this should be true
for some theories, but certainly not for all).

So, if we denote the theory with an interval and judgmental rules by T_I
and the theory with propsoitional axioms by T_a, then Q(T_I) is equivalent
to T_I and Q(T_a) is equivalent to T_a, but Q(T_I) is not equivalent to
T_a. Theories T_a and Q(T_a) are actually equivalent to the ordinary MLTT
(since we simply add another contractible type to it).

Functional extensionality is provable in both T_I and Q(T_I). It follows
from the existence of the interval type in T_I and it can be added as an
axiom to Q(T_I). I believe that theories T_I and Q(T_I) are equivalent to
MLTT + functional extensionality, but I don't know how to prove this yet.

Regards,
Valery Isaev


сб, 9 февр. 2019 г. в 05:01, Jon Sterling <jon@jonmsterling.com>:

> Hi Valery,
>
> I'm trying to square what you said with what Anders said. Consider
> extending MLTT with an interval in two different ways:
>
> 1. With judgmental computation rules for the recursor
> 2. With propositional computation axioms for the recursor
>
> I do not expect to obtain a conservativity result for the second version
> over the first version, since the first one derives function
> extensionality, and the second one does not (afaict).
>
> Can you give a bit more detail about how this algebraic power move that
> you are describing works, and whether it applies in this case?
>
> Thanks!
> Jon
>
> On Fri, Feb 8, 2019, at 6:32 PM, Valery Isaev wrote:
> > If you are not interested in computations and convenience of your type
> > theory, then the definitional equality is not essential in the sense
> > that every type theory T is equivalent to a type theory Q(T) with no
> > computational rules. Now, what do I mean when I say that type theories
> > T and Q(T) are equivalent? I won't give here the formal definition, but
> > the idea is that Q(T) can be interpreted in T and, for every type A of
> > T, there is a type in Q(T) equivalent to A in T and the same is true
> > for terms. This implies that every statement (i.e., type) of Q(T) is
> > provable in Q(T) if and only if it is provable in T and every statement
> > of T has an equivalent statement in Q(T), so the theories are
> > "logically equivalent". Moreover, equivalent theories have equivalent
> > (in an appropriate homotopical sense) categories of models.
> >
> > Regards,
> > Valery Isaev
> >
> >
> > сб, 9 февр. 2019 г. в 00:19, Martín Hötzel Escardó <
> escardo.martin@gmail.com>:
> > > I would also like to know an answer to this question. It is true that
> dependent type theories have been designed using definitional equality.
> > >
> > > But why would anybody say that there is a *need* for that? Is it
> impossible to define a sensible dependent type theory (say for the purpose
> of serving as a foundation for univalent mathematics) that doesn't mention
> anything like definitional equality? If not, why not? And notice that I am
> not talking about *usability* of a proof assistant such as the *existing*
> ones (say Coq, Agda, Lean) were definitional equalities to be removed. I
> don't care if such hypothetical proof assistants would be impossibly
> difficult to use for a dependent type theory lacking definitional
> equalities (if such a thing exists).
> > >
> > > The question asked by Felix is a very sensible one: why is it claimed
> that definitional equalities are essential to dependent type theories?
> > >
> > > (I do understand that they are used to compute, and so if you are
> interested in constructive mathematics (like I am) then they are useful.
> But, again, in principle we can think of a dependent type theory with no
> definitional equalities and instead an existence property like e.g. in
> Lambek and Scott's "introduction to higher-order categorical logic". And
> like was discussed in a relatively recent message by Thierry Coquand in
> this list,)
> > >
> > > Martin
> > >
> > >
> > > On Wednesday, 30 January 2019 11:54:07 UTC, Felix Rech wrote:
> > >> In section 1.1 of the HoTT book it says "In type theory there is also
> a need for an equality judgment." Currently it seems to me like one could,
> in principle, replace substitution along judgmental equality with explicit
> transports if one added a few sensible rules to the type theory. Is there a
> fundamental reason why the equality judgment is still necessary?
> > >>
> > >> Thanks,
> > >> Felix Rech
> > >
> >
> >
> > >  --
> > >  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 HomotopyTypeTheory+unsubscribe@googlegroups.com.
> > >  For more options, visit https://groups.google.com/d/optout.
> > >
> >
> >
> >
> >  --
> >  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 HomotopyTypeTheory+unsubscribe@googlegroups.com.
> >  For more options, visit https://groups.google.com/d/optout.
> >
>
> --
> 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 HomotopyTypeTheory+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 HomotopyTypeTheory+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

[-- Attachment #2: Type: text/html, Size: 7707 bytes --]

  reply	other threads:[~2019-02-09  8:17 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-01-30 11:54 [HoTT] " Felix Rech
2019-02-05 23:00 ` [HoTT] " Matt Oliveri
2019-02-06  4:13   ` Anders Mörtberg
2019-02-09 11:55     ` Felix Rech
2019-02-16 15:59     ` Thorsten Altenkirch
2019-02-17  1:25       ` Michael Shulman
2019-02-17  7:56         ` Thorsten Altenkirch
2019-02-17  9:14           ` Matt Oliveri
2019-02-17  9:18           ` Michael Shulman
2019-02-17 10:52             ` Thorsten Altenkirch
2019-02-17 11:35               ` streicher
2019-02-17 11:44                 ` Thorsten Altenkirch
2019-02-17 14:24                   ` Bas Spitters
2019-02-17 19:36                   ` Thomas Streicher
2019-02-17 21:41                     ` Thorsten Altenkirch
2019-02-17 12:08             ` Matt Oliveri
2019-02-17 12:13               ` Matt Oliveri
2019-02-20  0:22               ` Michael Shulman
2019-02-17 14:22           ` [Agda] " Andreas Abel
2019-02-17  9:05         ` Matt Oliveri
2019-02-17 13:29         ` Nicolai Kraus
2019-02-08 21:19 ` Martín Hötzel Escardó
2019-02-08 23:31   ` Valery Isaev
2019-02-09  1:41     ` Nicolai Kraus
2019-02-09  8:04       ` Valery Isaev
2019-02-09  1:58     ` Jon Sterling
2019-02-09  8:16       ` Valery Isaev [this message]
2019-02-09  1:30   ` Nicolai Kraus
2019-02-09 11:38   ` Thomas Streicher
2019-02-09 13:29     ` Thorsten Altenkirch
2019-02-09 13:40       ` Théo Winterhalter
2019-02-09 11:57   ` Felix Rech
2019-02-09 12:39     ` Martín Hötzel Escardó
2019-02-11  6:58     ` Matt Oliveri
2019-02-18 17:37   ` Martín Hötzel Escardó
2019-02-18 19:22     ` Licata, Dan
2019-02-18 20:23       ` Martín Hötzel Escardó
2019-02-09 11:53 ` Felix Rech
2019-02-09 14:04   ` Nicolai Kraus
2019-02-09 14:26     ` Gabriel Scherer
2019-02-09 14:44     ` Jon Sterling
2019-02-09 20:34       ` Michael Shulman
2019-02-11 12:17         ` Matt Oliveri
2019-02-11 13:04           ` Michael Shulman
2019-02-11 15:09             ` Matt Oliveri
2019-02-11 17:20               ` Michael Shulman
2019-02-11 18:17                 ` Thorsten Altenkirch
2019-02-11 18:45                   ` Alexander Kurz
2019-02-11 22:58                     ` Thorsten Altenkirch
2019-02-12  2:09                       ` Jacques Carette
2019-02-12 11:03                   ` Matt Oliveri
2019-02-12 15:36                     ` Thorsten Altenkirch
2019-02-12 15:59                       ` Matt Oliveri
2019-02-11 19:27                 ` Matt Oliveri
2019-02-11 21:49                   ` Michael Shulman
2019-02-12  9:01                     ` Matt Oliveri
2019-02-12 17:54                       ` Michael Shulman
2019-02-13  6:37                         ` Matt Oliveri
2019-02-13 10:01                           ` Ansten Mørch Klev
2019-02-11 20:11                 ` Matt Oliveri
2019-02-11  8:23       ` Matt Oliveri
2019-02-11 13:03         ` Jon Sterling
2019-02-11 13:22           ` Matt Oliveri
2019-02-11 13:37             ` Jon Sterling
2019-02-11  6:51   ` Matt Oliveri
2019-02-09 12:30 ` [HoTT] " Thorsten Altenkirch
2019-02-11  7:01   ` Matt Oliveri
2019-02-11  8:04     ` Valery Isaev
2019-02-11  8:28       ` Matt Oliveri
2019-02-11  8:37         ` Matt Oliveri
2019-02-11  9:32           ` Rafaël Bocquet

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=CAA520fvcd4faunvdnzAmhHv-0OvkCLgCa0MBQmH2MbhrHk7BeA@mail.gmail.com \
    --to=valery.isaev@gmail.com \
    --cc=HomotopyTypeTheory@googlegroups.com \
    --cc=jon@jonmsterling.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).