I am pretty strongly convinced that there is an
ongoing reversal in the collective consciousness of
mathematicians: the right hemispherical and ho-
motopical picture of the world becomes the basic
intuition, and if you want to get a discrete set, then
you pass to the set of connected components of a
space defined only up to homotopy.
That is, the Cantor points become continuous
components, or attractors, and so on—almost from
the start. Cantor’s problems of the infinite recede
to the background: from the very start, our images
are so infinite that if you want to make something
finite out of them, you must divide them by an-
other infinity.
On Mon, Oct 23, 2017 at 9:10 AM, Andrew Dabrowski <unhan...@gmail.com> wrote:
> About that. It seems that in HoTT the notion of homotopy equivalence has
> become the notion of "=". I can see how that that makes HoTT a good system
> for doing homotopy theory, but is that really an idea that all
> mathematicians could get on board with?
As Gershom pointed out, homotopy theory (or, equivalently, higher
category theory) is starting to infect more and more of mathematics.
However, even in areas to which it has not yet metastasized, there is
no "getting on board" necessary, since one can simply ignore all the
unneeded higher homotopy types and work only with the sets.
(There are a few *possible* exceptions to this, such as ZF set theory,
but describing the relation between HoTT and ZF would be an entire
other thread.)
> Could you try to describe for a non-expert why homotopy theory adds to type
> theory something of more general interest? Or do you think that is also an
> exaggeration?
For a mathematician whose subject area uses nothing homotopical or
category-theoretic, I would say that the main thing that HoTT adds to
type theory is that it fixes certain problems with type theory that
you probably never would have believed existed if you hadn't used it
before. In vanilla Coq, for instance, (1) two functions can take the
same values on all inputs without being equal as functions, (2) two
subsets of a set can contain the same elements without being equal as
subsets, and (3) there is no good way to define the quotient of a set
by an equivalence relation. To the ordinary mathematician these are
bizarre restrictions that make type theory almost unusable as a
foundation for mathematics. Type theorists have developed various
workarounds, such as working with "setoids", but HoTT actually *fixes*
these problems.
A less important, but nontrivial, benefit of HoTT even for the
non-homotopically-inclined mathematician is the notion of higher
inductive type. The general type-theoretic notion of "inductive type"
deserves to be much better known in mathematics. Many mathematical
objects are naturally defined as inductive types -- or at least they
would be, if mathematicians knew what general inductive types were and
didn't feel obligated to butcher all inductive proofs to force them to
induct over natural numbers (or more generally ordinal numbers) rather
than arbitrary inductive types. (-: Higher inductive types make
inductive types even more powerful by essentially allowing the
quotient by an equivalence relation to happen as part of the inductive
definition.
> Is it possible that each field of math could require its own
> comparable breakthrough to get from type theory the benefits that topology
> gets from HoTT?
[...]
I do also believe HoTT is somewhat special in this regard, though,
because homotopy theory and higher category theory are really about
the most fundamental structure of mathematics, specifically what it
means for two things to be "equal"...
HITs make sense without homotopy theory,
but they were invented by
homotopical intuition. Moreover, to prove basic things about HITs one
generally requires at least a limited form of univalence to make
"large elims" on HITs possible.
On Tue, Oct 24, 2017 at 11:49 AM, Matt Oliveri <atm...@gmail.com> wrote:
> Anyone who formalizes mathematics in a system without extensionality
> and quotients will feel the pain.
That's what I said.
> It's not like they won't know what they're missing.
I didn't say they wouldn't.
On Tue, Oct 24, 2017 at 11:49 AM, Matt Oliveri <atm...@gmail.com> wrote:
> We should have that entire other thread. In ZF, the collection of all small
> sets is a large set. In HoTT, it's not a set at all, it's a 1-type. This
> makes HoTT more general, but harder to use.
No mathematicians that I know of actually use this fact about ZF-sets,
except for ZF-theorists (and as you pointed out, the collection of
ZF-sets does form a set). So in practice, it isn't actually any
harder to use. This is not something particular to HoTT either; it's
also true about other "structural" foundations like ETCS, and has been
explained many times.
On Tue, Oct 24, 2017 at 11:49 AM, Matt Oliveri <atm...@gmail.com> wrote:
> Moreover, HoTT is excessive as a way to provide set-level extensionality
> principles. Type theorists have been assuming extensionality principles for
> decades. HoTT is not the first, simplest, or most convenient way to get
> set-level extensionality.
It's true that HoTT with univalence as an axiom is no better as a way
to obtain function extensionality and propositional extensionality
than by assuming them as separate axioms. But cubical type theory
gives a *computational* way to get both of these principles; this is
approached by other type theories like OTT but not, as far as I can
tell, as conveniently. In particular, as far as I understand it,
OTT's "propositions" are a separate universe rather than defined as
h-props, which is an approach that generally breaks the function
comprehension principle.
Moreover, I do believe that the rules for propositional truncation and
quotients derived from the HIT perspective are the simplest, most
convenient, and most correct ones, and these rules were not widely
accepted in type theory prior to HoTT.
On Tue, Oct 24, 2017 at 11:58 AM, Andrew Dabrowski
<unhan...@gmail.com> wrote:
> I'm not convinced the
> homotopical notion of continuity is really necessary in type theory.
It's misleading to think of homotopy theory as being about
"continuity". It's actually about sameness (which most of us call
simply "equality", although apparently some people prefer to split
hairs), and sameness is basic to any mathematical foundation.
Moreover, to prove basic things about HITs one
generally requires at least a limited form of univalence to make
"large elims" on HITs possible.
I say that = does mean identical. There is no stronger notion of
"sameness" inside the theory than = that could be meant by
"identical". Terms that are = are not necessarily *syntactically*
identical, but that's an external notion, and also the case in all
other mathematical theories: 1+1 is not syntactically identical to 2.
The novelty is rather that two things can "be identical" in more than
one way. An inhabitant of x=y can be called an "identification" of x
with y; then two things are identical if there is an identification
between them. It's instead the truncated equality ||x=y|| that
doesn't mean "identical" but rather something weaker;
the difference
being invisible to classical mathematics that works only with sets.
>> the difference
>> being invisible to classical mathematics that works only with sets.
>
> So in order to use HoTT mathematicians will have to become intimate with
> distinctions that were formally invisible to them.
That's true in order to make use of the new "higher types" that HoTT
adds to mathematics. (Although many mathematicians, going far beyond
homotopy theorists, are already familiar with the distinction between
equality and isomorphism, and so it shouldn't see that unfamiliar to
them.)
However, as Andrej said, none of that is necessary to use HoTT
as a language to speak about the ordinary mathematics that you're
already used to, which takes place in the world of "sets" (or
"h-sets") inside HoTT. That's what I meant to say.
> email to hott-cafe+unsubscribe@googlegroups.com.
On Sat, Oct 28, 2017 at 1:56 PM, Andrew Dabrowski <unhan...@gmail.com> wrote:
> The fact is in any model of HoTT the type X will have a single inhabitant.
Whether or not this is true depends on what one means by "single
inhabitant". A model of HoTT is a certain kind of higher category;
there's no *a priori* meaning to saying that an object of such a
category "has a single inhabitant" or doesn't.
There is a sense in which your "fact" is true, but this is exactly the
sense that we can also prove internally that X "has one element": its
0-truncation is terminal. In all other senses that I can think of,
your "fact" is false: not only is the object X not equivalent to the
terminal object, but there even exist models in which it has more than
one distinct global element (i.e. morphism 1 -> X from the terminal
object).
> Maybe my idea is that there should be a way to h-sets without going through
> homotopy theory. Then add homotopy to h-sets to get full HoTT. That
> approach might be more appealing to nontopologists.
Yes, in Book HoTT you can start with MLTT (chapter 1) and add
propositional truncation, set-quotients (or more general set-HITs),
Isn't the intention that HoTT be modeled on a computer? Isn't it reasonable toask whether any two objects x,y:X on the computer satisfy x=y?
there's no *a priori* meaning to saying that an object of such a
category "has a single inhabitant" or doesn't.
There is a sense in which your "fact" is true, but this is exactly the
sense that we can also prove internally that X "has one element": its
0-truncation is terminal. In all other senses that I can think of,
your "fact" is false: not only is the object X not equivalent to the
terminal object, but there even exist models in which it has more than
one distinct global element (i.e. morphism 1 -> X from the terminal
object).You've lost me. Are you saying 1:X?
And didn't you say earlier "There is no other element that's *distinct* from x_0 in the sense of
being *not* equal to it."?
At the very least I think this shows that the eample X constructed in Lemma 3.8.5 has great pedagogic potentialand deserves a fuller examination the HoTT Book.> Maybe my idea is that there should be a way to h-sets without going through
> homotopy theory. Then add homotopy to h-sets to get full HoTT. That
> approach might be more appealing to nontopologists.
Yes, in Book HoTT you can start with MLTT (chapter 1) and add
propositional truncation, set-quotients (or more general set-HITs),Why do you need to add truncation to MLTT? Is there a notion of infinity-groupoids in MLTT?
Couldn't you start with OTT and add the H?
--
You received this message because you are subscribed to the Google Groups "HoTT Cafe" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hott-cafe+unsubscribe@googlegroups.com.