You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
So, I've just started understanding Homotopy types from Baez's cohomology paper.
I'm pleasantly surprised that these seem to be the same types from Homotopy type theory.
I'm so pleased by this I wanted to try to make up a question about them.
Did Homotopy types get their name in anticipation of their application to type theory? Or is their name a coincidence?
I've always read "Homotopy type theory" as "homotopical style type theory" not as "the theory of Homotopy types." Where "Homotopy type" was a clearly understood topological space. I guess both reads are true, which is very fun!
Yes, I think it's a lucky post hoc pun; I think though I don't have a citation that the phrase "homotopy type" is 50-75 years old, much older than anybody would have been making the connection to type theory.
That makes me so happy, what a charming coincidence.
Did Homotopy types get their name in anticipation of their application to type theory?
No. Something called "the ramified theory of types" was invented by Bertrand Russell and Albert North Whitehead in their famous 1910-1912 book Principia Mathematica, which was trying to create a logical foundation for mathematics. To avoid paradoxes they built a rather elaborate theory of different "types" of set. I don't really understand it, so I'll quote a MathOverflow answer by Andreas Blass:
As far as I know, the word "ramified", in reference to type theory, means that one pays attention not only to the ranks of sets (where sets of rank n have members of rank n−1) but also to the complexity of their definitions. So for example, a set of fairly low rank, like a set of natural numbers, might be defined by a formula that quantifies over sets of high ranks and would be considered to have high "level". The comprehension axioms of such a type theory would impose limitations on both the ranks and the levels of the sets involved.
This rather complicated arrangement was introduced in Russell and Whitehead's "Principia Mathematica" to enforce predicativity of their type theory. Unfortunately, it proved too restrictive to serve as a foundation of ordinary mathematics, so it was supplemented with an "axiom of reducibility", saying that any set of high level is extensionally equal to (i.e., has the same members as) some set of suitably low level. Afterward (around 1920, I think) Chwistek and Ramsey (independently) noticed that the reducibility axiom had the effect of completely annihilating the structure of levels. So the theory can be reformulated by ignoring levels and working with ranks alone. This is now called either "simple type theory" or just "type theory".
The idea of levels resurfaced in Gödel's definition of the constructible universe .
Eventually this sort of type theory morphed into the quite different type theory used by logicians and later computer scientists - I have no idea how!
Quite separately, topologists like J. H. C. Whitehead - a completely different guy named Whitehead! - started talking about homotopy types . For example, in 1949 Mac Lane (yes, that guy) and Whitehead came out with a paper called On the 3-type of a complex. In this they classified what we'd now call homotopy 2-types (since they used a dumb numbering system). Even now people talk a lot about homotopy -types: we say two nice topological spaces have the same homotopy -type if they are homotopy equivalent up to dimension . I could be more precise, but this is the rough idea. And we say two nice spaces have the same homotopy type if they are homotopy equivalent.
It seems to be just a nice coincidence that these two things called "types" turned out to be related.
So, (J. H. C.) Whitehead studied (Homotopy) types :relieved:
Or just "Whitehead studied types" :face_with_hand_over_mouth:
There's a good joke hiding in there somewhere.
Yes, the naming of the subject "homotopy type theory" was always a bit of a joke, or at least a double meaning: "homotopy (type theory) = (homotopy type) theory".
Where "type theory" and "homotopy type" both had previous, unknown-to-be-related meanings.
Incidentally, it's funny to remark that this joke is not possible in Romance languages, so when translating "homotopy type theory" people have to choose whether "homotopy" refers to "type" or to "theory". Apparently, in Spanish it's "homotopy (type theory)" ("homotopy" becomes an adjective and the feminine singular inflection betrays it's related to the theory, not the types), while the French Wikipedia seems to suggest that, although "homotopy (type theory)" is more used, "(homotopy type) theory" is more correct (go figure why). This also makes me realize that I have always been translating it wrong: I would write "théorie des types homotopiques", which apparently isn't a thing (I never worked in homotopy type theory, I only had to write this in some French research projects and stuff like that, so it's ok :big_smile:). It also makes me wonder what people say in Italian, my native tongue... (the Italian Wikipedia doesn't have a page on homotopy type theory).
Anyway, +1 for English :wink:
I became curious about the invention of "homotopy type".
A quick search on Scholar seems to point to the 1935 book by Hopf and Alexandrov, "Topologie" (in German), as first introducing "Homotopietypus" to refer to the equivalence class of two continuous maps under the relation of homotopy.
In 1937, Borsuk (writing in French) then uses type d'homotopie, referencing Hopf and Alexandrov, in his paper Sur les transformations des polyèdres acycliques en surfaces sphériques, again only referring to the equivalence class of continuous maps under the homotopy relation.
Then in 1938 J.H.C. Whitehead speaks of the homotopy type of a simplicial complex in the modern sense, apparently for the first time in Simplicial spaces, nuclei and -groups. (As John points out, there is a shift in numbering so a 2-group for Whitehead seems to be the fundamental group). However Whitehead introduces the term quite casually in the introduction: the second paragraph starts with
Two complexes have the same m-group for each value of m if they have the same homotopy type.
which (at least to my "modern" ears) seems to imply an expectation that the reader will already know what this means.
The Hopf-Alexandrov book is the very first citation in Whitehead's paper as well, so it does seem to be the origin, but again, in the book the term seems to only ever be applied to maps and not objects.
It could be the case that the term had started being extended from maps to complexes in lectures/talks/private communication, so by the time of writing there was a common understanding and he didn't feel like it needed to be spelled out in the introduction.
(Later in the article Whitehead does give the explicit definition of "two complexes having the same homotopy type" as "there exists a homotopy equivalence between the two complexes", so it's not like it's entirely taken for granted).
Another interesting point is that in 1942, in On Rings of Operators. IV, Murray and von Neumann define the algebraical type and the spatial type of a ring of operators in a Hilbert space as being, respectively, its isomorphism class with respect to isomorphism of rings and with respect to isometric isomorphism.
These are first occurrences and the authors take a lot of care explaining the meaning of both terms, so it suggests that it is an early use of “type” to denote an equivalence class of objects under some notion of isomorphism. Could it have been influenced by the spread of "homotopy type"?
In 1940, Whitehead's On the homotopy type of manifolds was published in the Annals of mathematics, which is also where Murray and von Neumann published all the installments of On rings of operators, and presumably von Neumann would have been up-to-date with Annals-worthy developments.
Btw as a fun thing, I also came across a report of the 1st International Topological Conference in Moscow in 1935, whose list of attendees/talks sounds absolutely *insane*:
1.
James Waddell Alexander II (USA), “On the ring of a complex and the combinatory theory of integration.”2.
Pavel Sergeyevich Aleksandrov (USSR), “Some problems in set-theoretic topology.”3.
Garrett Birkhoff (USA), “Continuous groups and linear spaces.”4.
Nikolay Nikolayevich Bogolyubov and Nikolay Mitrofanovich Krylov (USSR), “Metric transitivity and invariant measure in dynamical systems of nonlinear mechanics.”5.
Karol Borsuk (Poland), “On spheroidal spaces.”6.
Nikolay Konstantinovich Brushlinskii (USSR), “On continuous mappings of spherical manifolds.”7.
Eduard Čech (Czechoslovakia), “Accessibility and homology.”8.
Eduard Čech (Czechoslovakia), “Betti groups with different coefficient groups.”9.
Stefan Cohn-Vossen (USSR), “Topological questions of differential geometry in the large.”10.
David van Dantzig (Netherlands), “Topological algebra.”11.
Vadim Arsenyevich Efremovich (USSR), “On topological types of affine mappings.”12.
Hans Freudenthal (Netherlands), “On topological approximations of spaces.”13.
Israel Isaakovich Gordon (USSR), “On the intersection invariants of a complex and its residual space.”14.
Poul Heegaard (Norway), “On the four-color problem.”15–16.
Heinz Hopf (Switzerland), “New research on n-dimensional manifolds.” Two talks.17.
Witold Hurewicz (Netherlands), “Homotopy and homology.”18.
Egbert Rudolf van Kampen (USA), “On the structure of a compact group.”19.
Andrey Nikolaevich Kolmogorov (USSR), “Homology rings in closed sets.”20.
Kazimierz Kuratowski (Poland), “On projective sets.”21.
Solomon Lefschetz (USA), “On locally connected sets.”22.
Andrey Andreyevich Markov, Jr. (USSR), “On the free equivalence of closed braids.”23.
Stefan Mazurkiewicz (Poland), “On the existence of indecomposable continua in sets of dimension
.”24.
Viktor Vladimirovich Nemytskii (USSR), “Unstable dynamical systems.”25.
John von Neumann (USA), “Integration theory in continuous groups.”26–27.
Jakob Nielsen (Denmark), Two talks on continuous surface mappings.28.
Georg August Nöbeling (Germany), “On the triangulability of varieties and main conjectures of combinatorial topology.”29.
Lev Semyonovich Pontryagin (USSR), “Topological properties of compact Lie groups.”30.
Georges de Rham (Switzerland), “On new Reidemeister topological invariants.”31.
Georges de Rham (Switzerland), “Topological aspects of the theory of multiple integrals.”32.
Julia Antonovna Różańska (USSR), “On continuous mappings of elements.”33.
Juliusz Schauder (Poland), “Some applications of the topology of functional spaces.”34.
Wacław Sierpiński (Poland), “On continuous mappings of sets.”35.
Wacław Sierpiński (Poland), “On transformations of sets by Baire functions.”36.
Wacław Sierpiński (Poland), “On a projective set of the second class.”37.
Paul Althaus Smith (USA), “Transformations of period two.”38.
Marshall Harvey Stone (USA), “Mapping theory in general topology.”39.
Albert William Tucker (USA), “On discrete spaces.”40.
Andrey Nikolayevich Tikhonov (USSR), “On invariant points of continuous mappings of bicompact spaces.”41.
André Weil (France), “Topological proof of Cartan’s theorem.”42.
André Weil (France), “Families of curves on the torus.”43.
Hassler Whitney (USA), “Topological properties of differentiable manifolds.”44.
Hassler Whitney (USA), “Sphere-spaces.”
If I went to that conference I'd have taken a big notebook and tried to collect signatures. I know and am awed by most of the speakers!
I would definitely say that "homotopy (type theory)" is more correct. The other interpretation is more of a joke.
Maybe anyone here who speaks a Romance language (or another language in which the pun doesn't work) can promulgate that.
(Although I suppose it's possible that other homotopy type theorists might disagree with me.)
Actually I'm confused. If "théorie des types d'homotopie" is "(homotopy type) theory", then the other option "théorie homotopique des types" mentioned on the French wikipedia sounds to me as though it should translate into English as "homotopy theory of types", which is different from "homotopy (type theory)".
I always only employed "théorie des types homotopique" in French, with the understanding that the whole type theory (théorie des types) is qualified by the homotopical qualificative.
Is that phrase a pun in French like "homotopy type theory" in English then? Could you interpret it either as "(théorie des types) homotopique" or "théorie des (types homotopique)"?
No, the pun sadly does not work: I think the customary phrasing of homotopy types in French is "types d'homotopie" rather than "types homotopiques" (and then there's also a grammatical mismatch because "homotopique" is singular in the first case, but should be plural in the second).
Ah, okay. So is "homotopy (type theory)" the only valid translation of "théorie des types homotopique"? Perhaps someone could edit the French wikipedia to at least include that as an option.
Kenji Maillard said:
I always only employed "théorie des types homotopique" in French
Ah, so I wasn't completely wrong! I just thought there was an "s" at the end, which is silent anyway so it sounds the same. But now I understand that "types homotopiques" simply doesn't exist, it's "types d'homotopie", as you say.
Mike Shulman said:
Ah, okay. So is "homotopy (type theory)" the only valid translation of "théorie des types homotopique"?
Yes. In fact, as Kenji says, "théorie des types homotopique" may be a better rendering of "homotopy (type theory)" than Wikipedia's "théorie homotopique des types", because it suggests that it's the whole "type theory" that is "homotopical", not just the "theory". But it's really a matter of taste, technically the adjective "homotopique" is related to the noun "théorie", whether you place it right after or at the end, so both expressions literally translate in English as "homotopical theory of types" (admitting that the adjective "homotopical" exists in English, which I am not sure it does). The literal translation of the other option mentioned on Wikipedia is "theory of types of homotopy".
I will leave editing Wikipedia to someone more authoritative than me on the subject (both linguistically and scientifically)...
Interesting, thanks. I feel authoritative scientifically to edit Wikipedia, but not linguistically.
The adjective "homotopical" does certainly exist in (mathematical) English, e.g. [[homotopical category]].
Actually, now that I think about it, I don't understand why people, both in Spanish and French, resorted to the adjective "homotopical" to render "homotopy (type theory)".
English compound nouns of the form "X Y" where both X and Y are nouns are rendered in Romance languages as "Y of X". E.g. "work permit" becomes "permit of work". Similarly, "type theory" = "theory of types", "homotopy type" = "type of homotopy", and also "homotopy theory" = "theory of homotopy".
Following the above, "(homotopy type) theory" becomes "theory of types of homotopy", which, as I mentioned, is the literal translation of "théorie des types d'homotopie". But then "homotopy (type theory)" should become "theory of homotopy of types", which is the literal translation of "théorie de l'homotopie des types". As far as I know, nobody has ever used this expression in French, but to me it sounds like a very adequate description of the subject, possibly more than both expressions using the adjective "homotopique"/"homotopical". I mean, isn't HoTT about seeing types as spaces, and then studying them from the viewpoint of homotopy theory?
Of course I am not advocating for changing the terminology, it's just curious that the most direct and obvious translation isn't the one that ended up being used.
Some people in English have said "homotopical type theory", particularly I think in the early days of the subject before terminology settled down. Maybe the Romance languages picked up on that and then didn't settle the same way English did.
Ah, that makes sense!
To me "théorie de l'homotopie des types" seems more appropriately translated as "homotopy theory of types", which I think has a quite different nuance than "homotopy (type theory)"...
Amar Hadzihasanovic said:
Another interesting point is that in 1942, in On Rings of Operators. IV, Murray and von Neumann define the algebraical type and the spatial type of a ring of operators in a Hilbert space as being, respectively, its isomorphism class with respect to isomorphism of rings and with respect to isometric isomorphism.
These are first occurrences and the authors take a lot of care explaining the meaning of both terms, so it suggests that it is an early use of “type” to denote an equivalence class of objects under some notion of isomorphism. Could it have been influenced by the spread of "homotopy type"?
Yes, didn’t know those ones but there are order types, too! I don’t know since when and whom, that said…
Good point @Vincent R.B. Blazy . Order type had a much older history: it seems to date back to a 1884 paper by Georg Cantor, Prinzipien einer Theorie der Ordnungstypen.
So it seems plausible that in the 1930s mathematicians start thinking more and more about "notions of isomorphism" and equivalence classes under those notions, and they have "order types" as the obvious already-established instance that can be generalised.
Obviously Russell was deeply influenced by Cantor, so it would be very neat if somehow also his use of "type" had its origin in Cantor, but that seems a bit of a stretch :)