Discussion of Homotopy Type Theory and Univalent Foundations
 help / color / mirror / Atom feed
From: Gabriel Scherer <gabriel...@gmail.com>
To: David Roberts <drobert...@gmail.com>
Cc: Andrej Bauer <andrej...@andrej.com>,
	Alexander Kurz <axh...@gmail.com>,
	 "homotopyt...@googlegroups.com" <homotopyt...@googlegroups.com>
Subject: Re: [HoTT] Re: Where is the problem with initiality?
Date: Tue, 5 Jun 2018 11:46:15 +0200	[thread overview]
Message-ID: <CAPFanBE9ZxT=VEiOoSOD0u0e=UUKTi6Fpje2GF28S=8kzL0pvQ@mail.gmail.com> (raw)
In-Reply-To: <CAFL+ZM-Laz4Gb74W1YyErjPoh4PJdTy408kOeHvw-2ymKkvQtA@mail.gmail.com>

Conversely, I think that we could leave the discussion of preterms,
typed/untyped representations, etc., out of the present discussion.
Instead of trying to argue, a priori, which representations gives the
more important initiality statement, we should be able to see, given
initiality proofs for each representation (assuming that the proofs
are as clean as they can), which ones contain the important, tasty
bits, and which ones can be factorized from the others by adding a
trivial or heavy-but-already-well-understood (parsing, for example)
step.
In particular, someone feeling that a given representation is "less
important" from an initiality perspective should be able to prove
themselves correct by deriving the result, while if they are missing
something of mathematical interest it would be apparent in the
difficulty to establish the result.

(It is not clear that the absolute importance of various
representation choices can be assessed solely from their initiality
properties; but initiality properties is what is discussed here.)




On Tue, Jun 5, 2018 at 10:37 AM, David Roberts <drobert...@gmail.com> wrote:
> There is an... "interesting" discussion going on at the fom mailing
> list at present, the usual suspects included, about set theory-based
> proof assistants, which might provide either a source of entertainment
> or frustration. It is enlightening when considering what people think
> about typed vs untyped.
>
> Univalent foundations gets a mention here:
> https://cs.nyu.edu/pipermail/fom/2018-May/021012.html
> The 'ideal proof assistant' is described as being based on ZFC here:
> https://cs.nyu.edu/pipermail/fom/2018-May/021026.html
> Friedman proclaims he is completely ignorant of the issues and that he
> has never gotten close to getting dirty with details, but is happy to
> weigh in: https://cs.nyu.edu/pipermail/fom/2018-May/021023.html
> The discussion continues this month here:
> https://cs.nyu.edu/pipermail/fom/2018-June/021030.html
>
> David
> David Roberts
> http://ncatlab.org/nlab/show/David+Roberts
>
>
> On 5 June 2018 at 17:22, Andrej Bauer <andrej...@andrej.com> wrote:
>> Dear Alexander,
>>
>>
>> On Wed, May 30, 2018 at 12:53 PM, Alexander Kurz <axh...@gmail.com> wrote:
>>>
>>> It is crucial that informal mathematics is untyped. The untypedness is what makes it flexible enough for practical purposes. Formalising mathematics in a proof assistant is hard work. And to a large extent this is due to the fact that everything has to be typed.
>>>
>>> If we ever want to get mathematicians to use proof assistants as casually as they use latex, the problem of untyped vs typed mathematics needs to be solved.
>>
>> I think you made there a coiple of intellectual jumps. In order for
>> your statements to have some weight, you need to consider the
>> following questions:
>>
>> (a) What if formalization of mathematics in existing proof assistants
>> is hard for some reason other than typedness?
>>
>> (b) Most proof assistants that have a large user base are typed. Is
>> this is a big conspiracy on part of the designers, or could it be
>> understood as evidence that typed proof assistants have a certain
>> advantage over the untyped ones?
>>
>> (c) You offer LaTeX as an example of good design. I beg to differ.
>>
>> (d) Informal mathematics is very obviously typed, as witnessed by the
>> fact that authors are always carefully explain the types of various
>> symbols they use (or rely on the culturally accepted notations).
>>
>> The Buffon needle example presents absolutely no obstacle to typing.
>> Perhaps you are mixing up *informal* nature of human mathematics with
>> untypedness? Formalizing Buffon's needle requires a great amount of
>> precision (what is a curve? what does it mean to "throw a needle"? how
>> do we cuunt crossings when there are infinitely many?) which is
>> unavoidable so long as we subbscribe to the mathematical method.
>> Typedness has nothing to do with this fact.
>>
>> With kind regards,
>>
>> Andrej
>>
>> --
>> 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.
>> 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 HomotopyTypeThe...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

  reply	other threads:[~2018-06-05  9:46 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-22  5:46 Michael Shulman
2018-05-22 16:47 ` Ambrus Kaposi
2018-05-23 16:26 ` [HoTT] " Thorsten Altenkirch
2018-05-24  5:52   ` Michael Shulman
2018-05-24  8:11     ` Thorsten Altenkirch
2018-05-24  9:53       ` Ambrus Kaposi
2018-05-24 17:26         ` Michael Shulman
2018-05-26  9:21           ` Thomas Streicher
2018-05-26 11:47             ` Michael Shulman
2018-05-26 16:47               ` stre...
2018-05-27  5:14                 ` Bas Spitters
2018-05-28 22:39 ` Michael Shulman
2018-05-29  9:15   ` [HoTT] " Thorsten Altenkirch
2018-05-29 15:15     ` Michael Shulman
2018-05-30  9:33       ` Thomas Streicher
2018-05-30  9:37         ` Thorsten Altenkirch
2018-05-30 10:10           ` Thomas Streicher
2018-05-30 12:08             ` Thorsten Altenkirch
2018-05-30 13:40               ` Thomas Streicher
2018-05-30 14:38                 ` Thorsten Altenkirch
2018-05-30 10:53           ` Alexander Kurz
2018-05-30 12:05             ` Thorsten Altenkirch
2018-05-30 19:07               ` Michael Shulman
2018-05-31 10:06                 ` Thorsten Altenkirch
2018-05-31 11:05                   ` Michael Shulman
2018-05-31 19:02                     ` Alexander Kurz
2018-06-01  9:55                       ` Martin Escardo
2018-06-01 17:07                       ` Martín Hötzel Escardó
2018-06-01 17:43                         ` Eric Finster
2018-06-01 19:55                           ` Martín Hötzel Escardó
2018-06-01 20:59                             ` András Kovács
2018-06-01 21:06                               ` Martín Hötzel Escardó
2018-06-01 21:23                                 ` Michael Shulman
2018-06-01 21:53                                   ` Eric Finster
2018-06-01 22:09                                     ` Michael Shulman
2018-06-02 15:06                                       ` Eric Finster
2018-06-05 20:04                                         ` Michael Shulman
2018-06-02  5:13                                 ` Thomas Streicher
2018-06-01 21:52                               ` Jasper Hugunin
2018-06-01 22:00                                 ` Eric Finster
2018-06-01 21:27                           ` Matt Oliveri
2018-06-02  5:21                             ` Ambrus Kaposi
2018-06-02  6:01                               ` Thomas Streicher
2018-06-02 14:35                           ` Thorsten Altenkirch
2018-05-30 13:30             ` Jon Sterling
2018-06-05  7:52             ` Andrej Bauer
2018-06-05  8:37               ` David Roberts
2018-06-05  9:46                 ` Gabriel Scherer [this message]
2018-06-05 22:19                 ` Martín Hötzel Escardó
2018-06-05 22:54                   ` Martín Hötzel Escardó
2018-06-05 22:12               ` Richard Williamson
2018-06-06 15:05                 ` Thorsten Altenkirch
2018-06-06 19:25                   ` Richard Williamson
2018-05-29 14:00   ` Jon Sterling
2018-05-30 22:35     ` Michael Shulman
2018-05-31 10:48       ` Martín Hötzel Escardó
2018-05-31 11:09         ` Michael Shulman

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='CAPFanBE9ZxT=VEiOoSOD0u0e=UUKTi6Fpje2GF28S=8kzL0pvQ@mail.gmail.com' \
    --to="gabriel..."@gmail.com \
    --cc="andrej..."@andrej.com \
    --cc="axh..."@gmail.com \
    --cc="drobert..."@gmail.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).