Discussion of Homotopy Type Theory and Univalent Foundations
 help / color / mirror / Atom feed
From: Michael Shulman <shu...@sandiego.edu>
To: Jon Sterling <j...@jonmsterling.com>
Cc: "HomotopyT...@googlegroups.com" <HomotopyT...@googlegroups.com>
Subject: Re: [HoTT] Re: Where is the problem with initiality?
Date: Wed, 30 May 2018 15:35:34 -0700	[thread overview]
Message-ID: <CAOvivQzPtLzvp1FppeQ_eP3tm+PgqTAuOQO1Q5HAWLAMcg8WXw@mail.gmail.com> (raw)
In-Reply-To: <1527602447.1037774.1389070656.2CE32C72@webmail.messagingengine.com>

Thanks, Jon, for that very detailed and thoughtful response.

I agree that there are significant differences between the Homotopy
Hypothesis spectrum and the Initiality Hypothesis spectrum -- how
could there not be?  But I don't think those differences invalidate
the analogy.  The gap in the homotopy hypothesis is not uniform
either: for instance, in addition to algebraic vs nonalgebraic, it
comprises cell shape (globular vs simplicial), and there are other
dimensions too such as whether a definition can be phrased in an
ambient homotopy theory or whether it has to be built out of sets.  In
other words, the "spectrum" is actually multidimensional in both
cases.  And non-algebraic notions of higher category were not alien to
category theorists either; indeed, the very first proposed general
definition of omega-category (due to Ross Street) was non-algebraic!

I'm grateful to you, Thorsten, and others, for trying to help me get
over my hangups about explicit substitution.  I guess that
fundamentally what matters is the existence of normal forms and of a
terminating normalization algorithm, and that applies to
beta-reduction as well as to substitution-reduction.  I personally
find it more elegant to regard the normal forms as the "fundamental"
objects with things like application and substitution as defined
operations on them, rather than regarding application and substitution
as term constructors and then having to quotient by beta-reduction and
substitution reduction -- why introduce flab only to quotient it out
later?  And I have an easier time with explicit applications than with
explicit substitutions, because I see the former but not the latter
all the time in everyday mathematics.  But I can see that the other
approach has advantages as well.

On Tue, May 29, 2018 at 7:00 AM, Jon Sterling <j...@jonmsterling.com> wrote:
> Far from being a result which might hold or fail about "type theories" (what are those, specifically?),

I take it that your parenthetical refers to the lack of a general
definition of "type theory".  But to me, such a lack is itself a gap
in the literature -- how can we really consider "type theory" a
respectable mathematical subject if we don't even have definitions of
the things it studies?  The lack of such a definition is not a reason
not to study type theories in general, rather the opposite -- studying
type theories in general will help move us towards being able to
formulate such definitions (note the plural -- I don't necessarily
expect there to ever be *one* definition encompassing *all* type
theories).

> I think that initiality is a purely definitive principle by which we can measure any attempt at formulating an algebraic notion of type theory (and there is no reason a priori to expect this to explain type theory as it exists in the wild, because the latter kind of type theory was never intended to be algebraic).

I don't think the fact that "wild type theories" (interesting
associativity there with the biological notion of "wild type") were
"never intended to be algebraic" is a reason not to study their
algebraicity.  In fact it's *more* exciting when something that wasn't
*intended* to be algebraic turns out nevertheless to be (equivalent
to) something algebraic!  Such unintended coincidences are what
mathematics thrives on; indeed HoTT itself arose from a gigantic
unintended coincidence between intensional type theory and homotopy
theory.

> The gap between algebraic type theory and the pre-term-presented version of type theory which still has unique types etc. is a purely bureaucratic gap

I don't think that's a fair characterization, because it seems
(likely) to depend on fundamental features of a particular type
theory.  In his talk Thorsten mentioned that the proof of decidability
of equality for QIIT syntax uses a normalization, and the alternative
argument I proposed using hereditary substitution also depends on the
existence of the latter, which is essentially a normalization
property.  I wouldn't call something "bureaucratic" if it depends on
essential features of a particular situation and doesn't generalize to
slightly modified situations.

> I believe that the interesting gap that we should study (using tools from the study of elaboration, coercions, coherence, etc.) is the one between "wild" type theory (where you you have subtyping, implicit coercion, etc.) and algebraic type theory.

I agree that elaboration is an important problem that we should study,
but I don't think it is "the" problem we should study -- other
problems can also be interesting and important!

Thanks again for the interesting discussion!

Best,
Mike

  reply	other threads:[~2018-05-30 22:35 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
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 [this message]
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=CAOvivQzPtLzvp1FppeQ_eP3tm+PgqTAuOQO1Q5HAWLAMcg8WXw@mail.gmail.com \
    --to="shu..."@sandiego.edu \
    --cc="HomotopyT..."@googlegroups.com \
    --cc="j..."@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).