This is an author produced version of Introduction from type theory and homotopy theory to univalent foundations.

Similar documents
Motives Study Group UCL

Designing a Deductive Foundation System

Logical Foundations of Mathematics and Computational Complexity a gentle introduction

What is Character? David Braun. University of Rochester. In "Demonstratives", David Kaplan argues that indexicals and other expressions have a

Cambridge Introductions to Philosophy new textbooks from cambridge

Review. DuMMETT, MICHAEL. The elements of intuitionism. Oxford: Oxford University Press, 1977, χ+467 pages.

Partial and Paraconsistent Approaches to Future Contingents in Tense Logic

Categories in Context: Historical, Foundational, and Philosophical

Managing cognitive aspects of conceptual modeling and design in the arrow diagram logic framework: A mathematician s view 1

Non-Classical Logics. Viorica Sofronie-Stokkermans Winter Semester 2012/2013

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 05 MELBOURNE, AUGUST 15-18, 2005 GENERAL DESIGN THEORY AND GENETIC EPISTEMOLOGY

Trends in Mathematics

Enhancing Music Maps

Chapter 1 Overview of Music Theories

Resemblance Nominalism: A Solution to the Problem of Universals. GONZALO RODRIGUEZ-PEREYRA. Oxford: Clarendon Press, Pp. xii, 238.

Imagining Negative-Dimensional Space

Nissim Francez: Proof-theoretic Semantics College Publications, London, 2015, xx+415 pages

Computability and Logic, Fifth Edition

Sidestepping the holes of holism

Mathematical Principles of Fuzzy Logic

Philosophy 405: Knowledge, Truth and Mathematics Spring Russell Marcus Hamilton College

STUDENTS EXPERIENCES OF EQUIVALENCE RELATIONS

Sense and soundness of thought as a biochemical process Mahmoud A. Mansour

Ontology as a formal one. The language of ontology as the ontology itself: the zero-level language

Verity Harte Plato on Parts and Wholes Clarendon Press, Oxford 2002

Problem Books in Mathematics

A guide to the PhD and MRes thesis in Creative Writing candidates and supervisors

DEPARTMENT OF ECONOMICS. Economics 620: The Senior Project

Publishing research. Antoni Martínez Ballesté PID_

Kuhn Formalized. Christian Damböck Institute Vienna Circle University of Vienna

Correlation to the Common Core State Standards

Computer Coordination With Popular Music: A New Research Agenda 1

A Functional Representation of Fuzzy Preferences

Haskell Brooks Curry was born on 12 September 1900 at Millis, Massachusetts and died on 1 September 1982 at

Foundations in Data Semantics. Chapter 4

The Forgotten Turing

Formalizing Irony with Doxastic Logic

Scientific Philosophy

Reply to Stalnaker. Timothy Williamson. In Models and Reality, Robert Stalnaker responds to the tensions discerned in Modal Logic

Thomas Kuhn s Concept of Incommensurability and the Stegmüller/Sneed Program as a Formal Approach to that Concept

Kuhn s Notion of Scientific Progress. Christian Damböck Institute Vienna Circle University of Vienna

Louis Althusser, What is Practice?

Practical Intuition and Rhetorical Example. Paul Schollmeier

Suggested Publication Categories for a Research Publications Database. Introduction

Guidance on Projects

Corcoran, J George Boole. Encyclopedia of Philosophy. 2nd edition. Detroit: Macmillan Reference USA, 2006

Visualizing Euclidean Rhythms Using Tangle Theory

Open to All? The Public Library and Social Exclusion Volume 3: Working Papers

IS SCIENCE PROGRESSIVE?

Social Mechanisms and Scientific Realism: Discussion of Mechanistic Explanation in Social Contexts Daniel Little, University of Michigan-Dearborn

Università della Svizzera italiana. Faculty of Communication Sciences. Master of Arts in Philosophy 2017/18

Quantum Theory and Local Causality

THE PARADOX OF ANALYSIS

Manuscript Preparation Guidelines for IFEDC (International Fields Exploration and Development Conference)

PLEASE SCROLL DOWN FOR ARTICLE

Aaron Preston (ed.) Analytic Philosophy: An Interpretive History [Book review]

2 nd Int. Conf. CiiT, Molika, Dec CHAITIN ARTICLES

Journal of Field Robotics. Instructions to Authors

Diversity in Proof Appraisal

SYNTAX AND MEANING Luis Radford Université Laurentienne, Ontario, Canada

APPLICATION OF FUZZY SETS IN LATTICE THEORY

Are There Two Theories of Goodness in the Republic? A Response to Santas. Rachel Singpurwalla

Mind Association. Oxford University Press and Mind Association are collaborating with JSTOR to digitize, preserve and extend access to Mind.

AREA OF KNOWLEDGE: MATHEMATICS

1/6. The Anticipations of Perception

Caught in the Middle. Philosophy of Science Between the Historical Turn and Formal Philosophy as Illustrated by the Program of Kuhn Sneedified

CS-M00 Research Methodology Lecture 28/10/14: Bibliographies

ESP: Expression Synthesis Project

Ontology as Meta-Theory: A Perspective

observation and conceptual interpretation

The Concept of Nature

1.1. History and Development Summary of the Thesis

What Do Mathematicians Do?

In Defense of the Contingently Nonconcrete

North Carolina Standard Course of Study - Mathematics

Constructive mathematics and philosophy of mathematics

PHYSICAL REVIEW D EDITORIAL POLICIES AND PRACTICES (Revised July 2011)

Hybrid resampling methods for confidence intervals: comment

Formalization: methodology and concrete examples

Swept-tuned spectrum analyzer. Gianfranco Miele, Ph.D

PROBLEMS OF SEMANTICS

FORMAL METHODS INTRODUCTION

STRUCTURES AND STRUCTURALISM IN CONTEMPORARY PHILOSOPHY OF MATHEMATICS

Hints on writing Essays, Reports and Dissertations

NON-EXAMPLES AND PROOF BY CONTRADICTION

Working BO1 BUSINESS ONTOLOGY: OVERVIEW BUSINESS ONTOLOGY - SOME CORE CONCEPTS. B usiness Object R eference Ontology. Program. s i m p l i f y i n g

The pre-history of Kenneth Arrow s social choice and individual values

Lecture 7: Incongruent Counterparts

Conclusion. One way of characterizing the project Kant undertakes in the Critique of Pure Reason is by

Perspectives from the Royal Asiatic Society

doi: /phimat/nkt011 Advance Access publication April 12, 2013

Medieval History. Court Rolls of the Manor of Wakefield

E. Roy Weintraub, How Economics Became a Mathematical Science (Duke University Press, Durham and London, 2002).

TOWARDS A BEHAVIORAL PSYCHOLOGY OF MATHEMATICAL THINKING

PHYSICAL REVIEW B EDITORIAL POLICIES AND PRACTICES (Revised January 2013)

The Value of Mathematics within the 'Republic'

Cognitive Units, Connections and Mathematical Proof

Revitalising Old Thoughts: Class diagrams in light of the early Wittgenstein

Plato s work in the philosophy of mathematics contains a variety of influential claims and arguments.

1/8. Axioms of Intuition

Transcription:

This is an author produced version of Introduction from type theory and homotopy theory to univalent foundations. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/109431/ Article: Awodey, S, Gambino, N orcid.org/0000-0002-4257-3590 and Palmgren, E (2015) Introduction from type theory and homotopy theory to univalent foundations. Mathematical Structures in Computer Science, 25 (05). pp. 1005-1009. ISSN 0960-1295 https://doi.org/10.1017/s0960129514000474 promoting access to White Rose research papers eprints@whiterose.ac.uk http://eprints.whiterose.ac.uk/

Under consideration for publication in Math. Struct. in Comp. Science Introduction From type theory and homotopy theory to Univalent Foundations STEVE AWODEY 1, NICOLA GAMBINO 2, and ERIK PALMGREN 1 Department of Philosophy, Carnegie Mellon University, Pittsburgh PA 15213, USA. E-mail: awodey@cmu.edu 2 School of Mathematics, University of Leeds, Leeds LS2 9JT, UK. E-mail: n.gambino@leeds.ac.uk 3 Department of Mathematics, Stockholm University, SE - 106 91 Stockholm, Sweden. E-mail: palmgren@math.su.se Received 19 September 2014; Revised 22 September 2014 We give an overview of the main ideas involved in the development of Homotopy Type Theory and the Univalent Foundations of Mathematics programme. This serves as a background for the research papers published in the special issue. 1. Introduction This special issue is devoted to a new area of research, generally known as homotopy type theory, which connects type theory and homotopy theory, and to the Univalent Foundations of Mathematics programme, formulated by Vladimir Voevodsky, which seeks to develop a new, computational foundation of mathematics on the basis of type theories which include axioms (such as the Univalence Axiom) motivated by homotopy theory. Type theory originated within mathematical logic in the work of Russell, who used the notion of a type in order to resolve the paradoxes that arise from the unrestricted formation of collections. Since then, thanks to the work of several logicians and theoretical computer scientists (including Church, de Bruijn, Curry, Howard, Scott and Martin-Löf), type theory has evolved into a rich, independent discipline and has found significant real-world applications. In particular, type theories have been implemented in computer systems (such as Coq and Agda) which have been used for the formalization of large mathematical proofs (Gonthier et al. 2013) and the verification of the correctness of computer programs (Leroy 2009). The fundamental feature that distinguishes This material is based on research sponsored by the Air Force Research Laboratory, under agreements number FA9550-11-1-0143 and FA8655-13-1-3038. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the Air Force Research Laboratory or the U.S. Government.

S. Awodey and N. Gambino and E. Palmgren 2 type theories from set theories is that, while in set theories all mathematical objects are treated indescriminately as sets, within type theories they are classified using the primitive notion of a type, in a way that is analogous to that in which expressions are classified into data-types in programming languages. Indeed, a type theory can also be seen as a programming language with a rich typing mechanism, capable of expressing sophisticated software specifications, and the development of some modern programming languages has been guided by exploiting this very fact. Homotopy theory, on the other hand, is a branch of algebraic topology which is generally concerned with the problem of classifying topological spaces up to a suitable notion of equivalence (e.g. weak homotopy equivalence), making precise the idea that one is a continuous deformation of the other. The subject has a long history, which is far too rich and complex to be summarized here. Suffice it to say that, over the years, many notions and techniques that arose originally in homotopy theory have found important applications in many other areas of mathematics. For example, ideas from homotopy theory have been fundamental in the recent creation of derived algebraic geometry (Lurie 2004; Toën and Vezzosi 2005) and higher-dimensional category theory (Joyal 2008; Lurie 2009; Rezk 2001). A crucial role in this cross-fertilization has been played by Quillen s seminal work (Quillen 1967), which developed an axiomatic approach to homotopy theory based on structures now generally called Quillen model categories. Roughly speaking, a Quillen model category is a category equipped with additional structure (e.g. a distinguished class of maps playing the role of weak homotopy equivalences) which allows one to reproduce in a general context some of the classical development of homotopy theory. This general development can then be instantiated in any of the numerous examples of Quillen model categories that exist in mathematics. The first indication of a connection between type theory and homotopy theory was the discovery by Hofmann and Streicher that Martin-Löf type theory admits an interpretation in the category of groupoids (Hofmann and Streicher 1998). This model was later generalised in two different, although related, ways. On the one hand, Awodey and Warren discovered that Martin-Löf s type-theoretic rules for identity types can be interpreted in any Quillen model category (Awodey and Warren 2009) (subject to subtle conditions which were investigated further by Warren (Warren 2008) and by van den Berg and Garner (van den Berg and Garner 2012)). The discovery of this new class of models arose from the basic observation that, if we think of types as spaces and of elements of types as points, then it is natural to think of proofs of equalities between two elements of a type (as given by elements of identity types) as paths connecting the two points. Accordingly, families of proofs of equalities can be regarded as homotopies (which are suitable families of paths). At around the same time, Voevodsky discovered that the type theory underpinning the Coq proof assistant has a model in the category of simplicial sets, in which types are interpreted as Kan complexes (Voevodsky 2009). Simplicial sets is one of the most fundamental examples of a Quillen model category, and the specific interpretation given to identity types by Voevodsky agrees with the general one given independently by Awodey and Warren. The discovery of these homotopical models is important because it gives us a clear, precise, topological intuition for working with constructive type theories, for which no natural models were previously available.

Preface 3 On the basis of this work, several other researchers began to explore the topic in depth. In particular, it was soon shown by Gambino and Garner how the syntactic category associated to Martin-Löf type theories can be equipped with a weak factorisation system (a structure closely related to that of a Quillen model category) (Gambino and Garner 2008) and by van den Berg and Garner and, independently, by Lumsdaine, that every type can be equipped with the structure of a weak ω-groupoid (van den Berg and Garner 2011; Lumsdaine 2010). Around the same time, Voevodsky introduced the Univalence Axiom and started to develop a new approach to the formalisation of mathematics in type theory, using the proof assistant Coq. A paper describing the current state of this groundbreaking and influential library, along with the associated Coq files themselves, is part of this special issue. Further impetus for the development of the subject was recently given by a special thematic program on Univalent Foundations, organized at the Institute for Advanced Study in Princeton in the academic year 2012/13 by Awodey, Coquand, and Voevodsky. Several of the papers in this special issue were written during that year by participants in the program, recording some of the advances made during that time. 2. The special issue The papers in this special issue can be divided roughly into three thematic groups. The first group, comprising the papers by Ahrens, Kapulkin and Shulman; by Pelayo, Voevodsky and Warren; by Rijke and Spitters; and by Voevodsky, is most closely concerned with the development of the Univalent Foundations programme. In particular, the paper by Voevodsky gives an overview of the fundamental definitions in this approach, including that of equivalence, and of several fundamental constructions. Readers can use this paper and the accompanying Coq code as a good introduction to the subject. The other papers in this group deal with the development of more specialized topics, namely, the development of various topics in category theory, set theory and algebra under the new, univalent approach. A second group of papers, which includes the papers by Barras, Coquand and Huber; by van den Berg and Moerdijk; by van Oosten; and by Shulman, is concerned with the investigation of models of type theories. Very briefly, the contents of these contributions is as follows: Barras, Coquand and Huber undertake a constructivisation of the simplicial model of Voevodsky; this work serves as an important step toward a closely related, cubical approach under active curent investigation (Bezem, Coquand and Huber 2014). In their paper, van den Berg and Moerdijk investigate Martin-Löf s types of well-founded trees, or W-types, in the simplicial model of homotopy type theory. The homotopical aspects of the effective topos, a topos built using ideas from realisability, are the topic of van Oosten s contribution. Shulman produces the first models of the Univalence Axiom in settings other than Voevodsky s original one of simplicial sets, via a general procedure from homotopy theory. Finally, a third group consisting of the papers by Avigad, Kapulkin and Lumsdaine and by Herbelin, focuses on the definition within homotopy type theory of structures inspired by classical homotopy theory, namely homotopy limits and semi-simplicial sets, respectively.

S. Awodey and N. Gambino and E. Palmgren 4 Many of the papers in this volume have accompanying files consisting of formalizations of the main results for the Coq proof assistant. These files are available in a special repository maintained by Cambridge University Press, which can accessed here: linktothespecialissuewebpage. We believe that these papers, in combination with the book (HoTT 2013), present a good overall view of the current state of the art of the subject. 3. Open problems We conclude these introductory remarks with a few comments on the main, current outstanding issues in the field, as an invitation to prospective researchers, and for the sake of establishing some benchmarks for the record. A leading conjecture of Voevodsky concerns the constructive character of the univalence axiom. Roughly speaking, it states that the addition of that axiom to the system of type theory does not spoil the good computational properties of the latter, in that the normalization algorithm can be modified to yield a routine of normalization up to homotopy. Some partial results, including ones by Harper and Licata (Harper and Licata 2012) and by Shulman (see the paper in this issue), have been promising, but a full proof is still outstanding. The truth of this conjecture, if established, is expected to have applications in the theory of computation as well as in the design of future proof assistants better suited to the implementation of univalent foundations. A second direction for further research concerns higher inductive types, which have been introduced and used with great success in the book (HoTT 2013), for everything from the smooth introduction of quotients in type theory, thus giving an alternative to setoids, to the calculations of some higher homotopy groups of spheres. But the computational character of these constructions, too, remains largely unknown. Moreover, although a good stock of examples have now been produced, and experts have developed precise techniques for dealing with them, a general theory of the kind available for conventional inductive types is stlll lacking. Much current work is also devoted to the semantics of homotopy type theory, especially in connection with the possibility of modelling type theory using cubical sets, following the seminal preprint (Bezem, Coquand and Huber 2014). Preliminary results toward a constructive interpretation, which could lead to a solution of Voevodsky s conjecture and other results, appear to be quite promising. Finally, toward strengthening the connection to contemporary homotopy theory and higher category theory, the precise relation between homotopy type theory and the notion of an -topos (e.g. in the sense of (Lurie 2009)) remains to be spelled out; for example, the apparent equivalence of the univalence axiom in the former with the notion of object classifier in the latter is tantalizing. Again, experts in the field have a good, working understanding, but a general theory of the kind available for extensional type theory and ordinary toposes is still lacking. Of course, there are many other fascinating topics and problems under current investigation. Some of them will undoubtedly turn out to be very difficult; but in a subject as young and, apparently, deep as this one, there are doubtless also still some delectable

Preface 5 low-hanging fruits. Moreover, the next advance may well come, not from the solution of one of these open problems, but from an entirely unexpected and surprising direction, just as did the subject itself. References Awodey, S. and Warren, M. A. (2009) Homotopy-theoretic models of identity types. Mathematical Proceedings of the Cambridge Philosophical Society 146 (1) 45 55. van den Berg, B. and Garner, R. (2011) Types are weak ω-groupoids. Proceedings of the London Mathematical Society 102 (2) 370 394. van den Berg, B. and Garner, R. (2011) Topological and simplicial models of identity types Transactions of the ACM on Computational Logic 13 (1), 3:1 3:44. Bezem, M. and Coquand, T. and Huber, S. A model of type theory in cubical sets (2014) Preprint available from the second-named author s web page. Leroy, X. (2009) Formal verification of a realistic compiler, Communications of the ACM 52 (7) 107 115. Gambino, N. and Garner, R. (2008) The identity type weak factorisation system. Theoretical Computer Science 409 (1), 94 109. Gonthier, G. and Asperti, A. and Avigad, J. et al. (2013) A machine-checked proof of the odd order theorem. Interactive theorem proving, Lecture Notes in Mathematics 7998, Springer. Harper, R. and Licata, D. R. (2012) Canonicity for 2-dimensional type theory. Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2012, 337 348. Hofmann, M. and Streicher, T. (1998) The groupoid interpretation of type theory. Twenty-five years of constructive type theory, 83 111. Oxford University Press. Joyal, A. (2008) The theory of quasi-categories and its applications. Quaderns 45 (II) Centre de Recerca Matemàtica. LeFanu Lumsdaine, P.. (2010) Weak ω-categories from intensional type theory. Logical Methods in Computer Science 6 (3:24) 1-19. Lurie, J. (2004) Derived algebraic geometry. PhD thesis, M. I. T. Lurie, J. (2009) Higher topos theory, Princeton University Press. Quillen, D. G. (1967) Homotopical algebra. Lecture Notes in Mathematics 43, Springer. Toën, B. and Vezzosi, G. (2005) Homotopical algebraic geometry. I. Topos theory. Advances in Mathematics 193 (2), 257 372. Rezk, C. (2001) A model for the homotopy theory of homotopy theories. Transactions of the American Mathematical Society, 353 (3) 973 1007. The Univalent Foundations Program (2013) Homotopy type theory: Univalent Foundations of Mathematics. Institute for Advanced Study. Voevodsky, V. (2009) Notes on type systems. Preprint. Available from the author s web page. Warren, M. A. (2008) Homotopy theoretic aspects of constructive type theory, Ph.D. Thesis in Logic, Carnegie Mellon University.