Introduction to Type Theory and Homotopy Theory
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Algebraic K-Theory and Equivariant Homotopy Theory
Algebraic K-Theory and Equivariant Homotopy Theory Vigleik Angeltveit (Australian National University), Andrew J. Blumberg (University of Texas at Austin), Teena Gerhardt (Michigan State University), Michael Hill (University of Virginia), and Tyler Lawson (University of Minnesota) February 12- February 17, 2012 1 Overview of the Field The study of the algebraic K-theory of rings and schemes has been revolutionized over the past two decades by the development of “trace methods”. Following ideas of Goodwillie, Bokstedt¨ and Bokstedt-Hsiang-¨ Madsen developed topological analogues of Hochschild homology and cyclic homology and a “trace map” out of K-theory that lands in these theories [15, 8, 9]. The fiber of this map can often be understood (by work of McCarthy and Dundas) [27, 13]. Topological Hochschild homology (THH) has a natural circle action, and topological cyclic homology (TC) is relatively computable using the methods of equivariant stable homotopy theory. Starting from Quillen’s computation of the K-theory of finite fields [28], Hesselholt and Madsen used TC to make extensive computations in K-theory [16, 17], in particular verifying certain cases of the Quillen-Lichtenbaum conjecture. As a consequence of these developments, the modern study of algebraic K-theory is deeply intertwined with development of computational tools and foundations in equivariant stable homotopy theory. At the same time, there has been a flurry of renewed interest and activity in equivariant homotopy theory motivated by the nature of the Hill-Hopkins-Ravenel solution to the Kervaire invariant problem [19]. The construction of the norm functor from H-spectra to G-spectra involves exploiting a little-known aspect of the equivariant stable category from a novel perspective, and this has begun to lead to a variety of analyses. -
Sets in Homotopy Type Theory
Predicative topos Sets in Homotopy type theory Bas Spitters Aarhus Bas Spitters Aarhus Sets in Homotopy type theory Predicative topos About me I PhD thesis on constructive analysis I Connecting Bishop's pointwise mathematics w/topos theory (w/Coquand) I Formalization of effective real analysis in Coq O'Connor's PhD part EU ForMath project I Topos theory and quantum theory I Univalent foundations as a combination of the strands co-author of the book and the Coq library I guarded homotopy type theory: applications to CS Bas Spitters Aarhus Sets in Homotopy type theory Most of the presentation is based on the book and Sets in HoTT (with Rijke). CC-BY-SA Towards a new design of proof assistants: Proof assistant with a clear (denotational) semantics, guiding the addition of new features. E.g. guarded cubical type theory Predicative topos Homotopy type theory Towards a new practical foundation for mathematics. I Modern ((higher) categorical) mathematics I Formalization I Constructive mathematics Closer to mathematical practice, inherent treatment of equivalences. Bas Spitters Aarhus Sets in Homotopy type theory Predicative topos Homotopy type theory Towards a new practical foundation for mathematics. I Modern ((higher) categorical) mathematics I Formalization I Constructive mathematics Closer to mathematical practice, inherent treatment of equivalences. Towards a new design of proof assistants: Proof assistant with a clear (denotational) semantics, guiding the addition of new features. E.g. guarded cubical type theory Bas Spitters Aarhus Sets in Homotopy type theory Formalization of discrete mathematics: four color theorem, Feit Thompson, ... computational interpretation was crucial. Can this be extended to non-discrete types? Predicative topos Challenges pre-HoTT: Sets as Types no quotients (setoids), no unique choice (in Coq), .. -
Types Are Internal Infinity-Groupoids Antoine Allioux, Eric Finster, Matthieu Sozeau
Types are internal infinity-groupoids Antoine Allioux, Eric Finster, Matthieu Sozeau To cite this version: Antoine Allioux, Eric Finster, Matthieu Sozeau. Types are internal infinity-groupoids. 2021. hal- 03133144 HAL Id: hal-03133144 https://hal.inria.fr/hal-03133144 Preprint submitted on 5 Feb 2021 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Types are Internal 1-groupoids Antoine Allioux∗, Eric Finstery, Matthieu Sozeauz ∗Inria & University of Paris, France [email protected] yUniversity of Birmingham, United Kingdom ericfi[email protected] zInria, France [email protected] Abstract—By extending type theory with a universe of defini- attempts to import these ideas into plain homotopy type theory tionally associative and unital polynomial monads, we show how have, so far, failed. This appears to be a result of a kind of to arrive at a definition of opetopic type which is able to encode circularity: all of the known classical techniques at some point a number of fully coherent algebraic structures. In particular, our approach leads to a definition of 1-groupoid internal to rely on set-level algebraic structures themselves (presheaves, type theory and we prove that the type of such 1-groupoids is operads, or something similar) as a means of presenting or equivalent to the universe of types. -
Sheaves and Homotopy Theory
SHEAVES AND HOMOTOPY THEORY DANIEL DUGGER The purpose of this note is to describe the homotopy-theoretic version of sheaf theory developed in the work of Thomason [14] and Jardine [7, 8, 9]; a few enhancements are provided here and there, but the bulk of the material should be credited to them. Their work is the foundation from which Morel and Voevodsky build their homotopy theory for schemes [12], and it is our hope that this exposition will be useful to those striving to understand that material. Our motivating examples will center on these applications to algebraic geometry. Some history: The machinery in question was invented by Thomason as the main tool in his proof of the Lichtenbaum-Quillen conjecture for Bott-periodic algebraic K-theory. He termed his constructions `hypercohomology spectra', and a detailed examination of their basic properties can be found in the first section of [14]. Jardine later showed how these ideas can be elegantly rephrased in terms of model categories (cf. [8], [9]). In this setting the hypercohomology construction is just a certain fibrant replacement functor. His papers convincingly demonstrate how many questions concerning algebraic K-theory or ´etale homotopy theory can be most naturally understood using the model category language. In this paper we set ourselves the specific task of developing some kind of homotopy theory for schemes. The hope is to demonstrate how Thomason's and Jardine's machinery can be built, step-by-step, so that it is precisely what is needed to solve the problems we encounter. The papers mentioned above all assume a familiarity with Grothendieck topologies and sheaf theory, and proceed to develop the homotopy-theoretic situation as a generalization of the classical case. -
Sequent Calculus and Equational Programming (Work in Progress)
Sequent Calculus and Equational Programming (work in progress) Nicolas Guenot and Daniel Gustafsson IT University of Copenhagen {ngue,dagu}@itu.dk Proof assistants and programming languages based on type theories usually come in two flavours: one is based on the standard natural deduction presentation of type theory and involves eliminators, while the other provides a syntax in equational style. We show here that the equational approach corresponds to the use of a focused presentation of a type theory expressed as a sequent calculus. A typed functional language is presented, based on a sequent calculus, that we relate to the syntax and internal language of Agda. In particular, we discuss the use of patterns and case splittings, as well as rules implementing inductive reasoning and dependent products and sums. 1 Programming with Equations Functional programming has proved extremely useful in making the task of writing correct software more abstract and thus less tied to the specific, and complex, architecture of modern computers. This, is in a large part, due to its extensive use of types as an abstraction mechanism, specifying in a crisp way the intended behaviour of a program, but it also relies on its declarative style, as a mathematical approach to functions and data structures. However, the vast gain in expressivity obtained through the development of dependent types makes the programming task more challenging, as it amounts to the question of proving complex theorems — as illustrated by the double nature of proof assistants such as Coq [11] and Agda [18]. Keeping this task as simple as possible is then of the highest importance, and it requires the use of a clear declarative style. -
On Modeling Homotopy Type Theory in Higher Toposes
Review: model categories for type theory Left exact localizations Injective fibrations On modeling homotopy type theory in higher toposes Mike Shulman1 1(University of San Diego) Midwest homotopy type theory seminar Indiana University Bloomington March 9, 2019 Review: model categories for type theory Left exact localizations Injective fibrations Here we go Theorem Every Grothendieck (1; 1)-topos can be presented by a model category that interprets \Book" Homotopy Type Theory with: • Σ-types, a unit type, Π-types with function extensionality, and identity types. • Strict universes, closed under all the above type formers, and satisfying univalence and the propositional resizing axiom. Review: model categories for type theory Left exact localizations Injective fibrations Here we go Theorem Every Grothendieck (1; 1)-topos can be presented by a model category that interprets \Book" Homotopy Type Theory with: • Σ-types, a unit type, Π-types with function extensionality, and identity types. • Strict universes, closed under all the above type formers, and satisfying univalence and the propositional resizing axiom. Review: model categories for type theory Left exact localizations Injective fibrations Some caveats 1 Classical metatheory: ZFC with inaccessible cardinals. 2 Classical homotopy theory: simplicial sets. (It's not clear which cubical sets can even model the (1; 1)-topos of 1-groupoids.) 3 Will not mention \elementary (1; 1)-toposes" (though we can deduce partial results about them by Yoneda embedding). 4 Not the full \internal language hypothesis" that some \homotopy theory of type theories" is equivalent to the homotopy theory of some kind of (1; 1)-category. Only a unidirectional interpretation | in the useful direction! 5 We assume the initiality hypothesis: a \model of type theory" means a CwF. -
4 Homotopy Theory Primer
4 Homotopy theory primer Given that some topological invariant is different for topological spaces X and Y one can definitely say that the spaces are not homeomorphic. The more invariants one has at his/her disposal the more detailed testing of equivalence of X and Y one can perform. The homotopy theory constructs infinitely many topological invariants to characterize a given topological space. The main idea is the following. Instead of directly comparing struc- tures of X and Y one takes a “test manifold” M and considers the spacings of its mappings into X and Y , i.e., spaces C(M, X) and C(M, Y ). Studying homotopy classes of those mappings (see below) one can effectively compare the spaces of mappings and consequently topological spaces X and Y . It is very convenient to take as “test manifold” M spheres Sn. It turns out that in this case one can endow the spaces of mappings (more precisely of homotopy classes of those mappings) with group structure. The obtained groups are called homotopy groups of corresponding topological spaces and present us with very useful topological invariants characterizing those spaces. In physics homotopy groups are mostly used not to classify topological spaces but spaces of mappings themselves (i.e., spaces of field configura- tions). 4.1 Homotopy Definition Let I = [0, 1] is a unit closed interval of R and f : X Y , → g : X Y are two continuous maps of topological space X to topological → space Y . We say that these maps are homotopic and denote f g if there ∼ exists a continuous map F : X I Y such that F (x, 0) = f(x) and × → F (x, 1) = g(x). -
The Real Projective Spaces in Homotopy Type Theory
The real projective spaces in homotopy type theory Ulrik Buchholtz Egbert Rijke Technische Universität Darmstadt Carnegie Mellon University Email: [email protected] Email: [email protected] Abstract—Homotopy type theory is a version of Martin- topology and homotopy theory developed in homotopy Löf type theory taking advantage of its homotopical models. type theory (homotopy groups, including the fundamen- In particular, we can use and construct objects of homotopy tal group of the circle, the Hopf fibration, the Freuden- theory and reason about them using higher inductive types. In this article, we construct the real projective spaces, key thal suspension theorem and the van Kampen theorem, players in homotopy theory, as certain higher inductive types for example). Here we give an elementary construction in homotopy type theory. The classical definition of RPn, in homotopy type theory of the real projective spaces as the quotient space identifying antipodal points of the RPn and we develop some of their basic properties. n-sphere, does not translate directly to homotopy type theory. R n In classical homotopy theory the real projective space Instead, we define P by induction on n simultaneously n with its tautological bundle of 2-element sets. As the base RP is either defined as the space of lines through the + case, we take RP−1 to be the empty type. In the inductive origin in Rn 1 or as the quotient by the antipodal action step, we take RPn+1 to be the mapping cone of the projection of the 2-element group on the sphere Sn [4]. -
Floer Homology, Gauge Theory, and Low-Dimensional Topology
Floer Homology, Gauge Theory, and Low-Dimensional Topology Clay Mathematics Proceedings Volume 5 Floer Homology, Gauge Theory, and Low-Dimensional Topology Proceedings of the Clay Mathematics Institute 2004 Summer School Alfréd Rényi Institute of Mathematics Budapest, Hungary June 5–26, 2004 David A. Ellwood Peter S. Ozsváth András I. Stipsicz Zoltán Szabó Editors American Mathematical Society Clay Mathematics Institute 2000 Mathematics Subject Classification. Primary 57R17, 57R55, 57R57, 57R58, 53D05, 53D40, 57M27, 14J26. The cover illustrates a Kinoshita-Terasaka knot (a knot with trivial Alexander polyno- mial), and two Kauffman states. These states represent the two generators of the Heegaard Floer homology of the knot in its topmost filtration level. The fact that these elements are homologically non-trivial can be used to show that the Seifert genus of this knot is two, a result first proved by David Gabai. Library of Congress Cataloging-in-Publication Data Clay Mathematics Institute. Summer School (2004 : Budapest, Hungary) Floer homology, gauge theory, and low-dimensional topology : proceedings of the Clay Mathe- matics Institute 2004 Summer School, Alfr´ed R´enyi Institute of Mathematics, Budapest, Hungary, June 5–26, 2004 / David A. Ellwood ...[et al.], editors. p. cm. — (Clay mathematics proceedings, ISSN 1534-6455 ; v. 5) ISBN 0-8218-3845-8 (alk. paper) 1. Low-dimensional topology—Congresses. 2. Symplectic geometry—Congresses. 3. Homol- ogy theory—Congresses. 4. Gauge fields (Physics)—Congresses. I. Ellwood, D. (David), 1966– II. Title. III. Series. QA612.14.C55 2004 514.22—dc22 2006042815 Copying and reprinting. Material in this book may be reproduced by any means for educa- tional and scientific purposes without fee or permission with the exception of reproduction by ser- vices that collect fees for delivery of documents and provided that the customary acknowledgment of the source is given. -
The Seifert-Van Kampen Theorem Via Covering Spaces
Treball final de grau GRAU DE MATEMÀTIQUES Facultat de Matemàtiques i Informàtica Universitat de Barcelona The Seifert-Van Kampen theorem via covering spaces Autor: Roberto Lara Martín Director: Dr. Javier José Gutiérrez Marín Realitzat a: Departament de Matemàtiques i Informàtica Barcelona, 29 de juny de 2017 Contents Introduction ii 1 Category theory 1 1.1 Basic terminology . .1 1.2 Coproducts . .6 1.3 Pushouts . .7 1.4 Pullbacks . .9 1.5 Strict comma category . 10 1.6 Initial objects . 12 2 Groups actions 13 2.1 Groups acting on sets . 13 2.2 The category of G-sets . 13 3 Homotopy theory 15 3.1 Homotopy of spaces . 15 3.2 The fundamental group . 15 4 Covering spaces 17 4.1 Definition and basic properties . 17 4.2 The category of covering spaces . 20 4.3 Universal covering spaces . 20 4.4 Galois covering spaces . 25 4.5 A relation between covering spaces and the fundamental group . 26 5 The Seifert–van Kampen theorem 29 Bibliography 33 i Introduction The Seifert-Van Kampen theorem describes a way of computing the fundamen- tal group of a space X from the fundamental groups of two open subspaces that cover X, and the fundamental group of their intersection. The classical proof of this result is done by analyzing the loops in the space X and deforming them into loops in the subspaces. For all the details of such proof see [1, Chapter I]. The aim of this work is to provide an alternative proof of this theorem using covering spaces, sets with actions of groups and category theory. -
Proof-Assistants Using Dependent Type Systems
CHAPTER 18 Proof-Assistants Using Dependent Type Systems Henk Barendregt Herman Geuvers Contents I Proof checking 1151 2 Type-theoretic notions for proof checking 1153 2.1 Proof checking mathematical statements 1153 2.2 Propositions as types 1156 2.3 Examples of proofs as terms 1157 2.4 Intermezzo: Logical frameworks. 1160 2.5 Functions: algorithms versus graphs 1164 2.6 Subject Reduction . 1166 2.7 Conversion and Computation 1166 2.8 Equality . 1168 2.9 Connection between logic and type theory 1175 3 Type systems for proof checking 1180 3. l Higher order predicate logic . 1181 3.2 Higher order typed A-calculus . 1185 3.3 Pure Type Systems 1196 3.4 Properties of P ure Type Systems . 1199 3.5 Extensions of Pure Type Systems 1202 3.6 Products and Sums 1202 3.7 E-typcs 1204 3.8 Inductive Types 1206 4 Proof-development in type systems 1211 4.1 Tactics 1212 4.2 Examples of Proof Development 1214 4.3 Autarkic Computations 1220 5 P roof assistants 1223 5.1 Comparing proof-assistants . 1224 5.2 Applications of proof-assistants 1228 Bibliography 1230 Index 1235 Name index 1238 HANDBOOK OF AUTOMAT8D REASONING Edited by Alan Robinson and Andrei Voronkov © 2001 Elsevier Science Publishers 8.V. All rights reserved PROOF-ASSISTANTS USING DEPENDENT TYPE SYSTEMS 1151 I. Proof checking Proof checking consists of the automated verification of mathematical theories by first fully formalizing the underlying primitive notions, the definitions, the axioms and the proofs. Then the definitions are checked for their well-formedness and the proofs for their correctness, all this within a given logic. -
Constructivity in Homotopy Type Theory
Ludwig Maximilian University of Munich Munich Center for Mathematical Philosophy Constructivity in Homotopy Type Theory Author: Supervisors: Maximilian Doré Prof. Dr. Dr. Hannes Leitgeb Prof. Steve Awodey, PhD Munich, August 2019 Thesis submitted in partial fulfillment of the requirements for the degree of Master of Arts in Logic and Philosophy of Science contents Contents 1 Introduction1 1.1 Outline................................ 3 1.2 Open Problems ........................... 4 2 Judgements and Propositions6 2.1 Judgements ............................. 7 2.2 Propositions............................. 9 2.2.1 Dependent types...................... 10 2.2.2 The logical constants in HoTT .............. 11 2.3 Natural Numbers.......................... 13 2.4 Propositional Equality....................... 14 2.5 Equality, Revisited ......................... 17 2.6 Mere Propositions and Propositional Truncation . 18 2.7 Universes and Univalence..................... 19 3 Constructive Logic 22 3.1 Brouwer and the Advent of Intuitionism ............ 22 3.2 Heyting and Kolmogorov, and the Formalization of Intuitionism 23 3.3 The Lambda Calculus and Propositions-as-types . 26 3.4 Bishop’s Constructive Mathematics................ 27 4 Computational Content 29 4.1 BHK in Homotopy Type Theory ................. 30 4.2 Martin-Löf’s Meaning Explanations ............... 31 4.2.1 The meaning of the judgments.............. 32 4.2.2 The theory of expressions................. 34 4.2.3 Canonical forms ...................... 35 4.2.4 The validity of the types.................. 37 4.3 Breaking Canonicity and Propositional Canonicity . 38 4.3.1 Breaking canonicity .................... 39 4.3.2 Propositional canonicity.................. 40 4.4 Proof-theoretic Semantics and the Meaning Explanations . 40 5 Constructive Identity 44 5.1 Identity in Martin-Löf’s Meaning Explanations......... 45 ii contents 5.1.1 Intensional type theory and the meaning explanations 46 5.1.2 Extensional type theory and the meaning explanations 47 5.2 Homotopical Interpretation of Identity ............