A Categorical Approach to Proofs-As-Programs
Total Page:16
File Type:pdf, Size:1020Kb

Load more
Recommended publications
-
Russell's 1903 – 1905 Anticipation of the Lambda Calculus
HISTORY AND PHILOSOPHY OF LOGIC, 24 (2003), 15–37 Russell’s 1903 – 1905 Anticipation of the Lambda Calculus KEVIN C. KLEMENT Philosophy Dept, Univ. of Massachusetts, 352 Bartlett Hall, 130 Hicks Way, Amherst, MA 01003, USA Received 22 July 2002 It is well known that the circumflex notation used by Russell and Whitehead to form complex function names in Principia Mathematica played a role in inspiring Alonzo Church’s ‘Lambda Calculus’ for functional logic developed in the 1920s and 1930s. Interestingly, earlier unpublished manuscripts written by Russell between 1903 and 1905—surely unknown to Church—contain a more extensive anticipation of the essential details of the Lambda Calculus. Russell also anticipated Scho¨ nfinkel’s Combinatory Logic approach of treating multi- argument functions as functions having other functions as value. Russell’s work in this regard seems to have been largely inspired by Frege’s theory of functions and ‘value-ranges’. This system was discarded by Russell due to his abandonment of propositional functions as genuine entities as part of a new tack for solving Rus- sell’s paradox. In this article, I explore the genesis and demise of Russell’s early anticipation of the Lambda Calculus. 1. Introduction The Lambda Calculus, as we know it today, was initially developed by Alonzo Church in the late 1920s and 1930s (see, e.g. Church 1932, 1940, 1941, Church and Rosser 1936), although it built heavily on work done by others, perhaps most notably, the early works on Combinatory Logic by Moses Scho¨ nfinkel (see, e.g. his 1924) and Haskell Curry (see, e.g. -
Elements of -Category Theory Joint with Dominic Verity
Emily Riehl Johns Hopkins University Elements of ∞-Category Theory joint with Dominic Verity MATRIX seminar ∞-categories in the wild A recent phenomenon in certain areas of mathematics is the use of ∞-categories to state and prove theorems: • 푛-jets correspond to 푛-excisive functors in the Goodwillie tangent structure on the ∞-category of differentiable ∞-categories — Bauer–Burke–Ching, “Tangent ∞-categories and Goodwillie calculus” • 푆1-equivariant quasicoherent sheaves on the loop space of a smooth scheme correspond to sheaves with a flat connection as an equivalence of ∞-categories — Ben-Zvi–Nadler, “Loop spaces and connections” • the factorization homology of an 푛-cobordism with coefficients in an 푛-disk algebra is linearly dual to the factorization homology valued in the formal moduli functor as a natural equivalence between functors between ∞-categories — Ayala–Francis, “Poincaré/Koszul duality” Here “∞-category” is a nickname for (∞, 1)-category, a special case of an (∞, 푛)-category, a weak infinite dimensional category in which all morphisms above dimension 푛 are invertible (for fixed 0 ≤ 푛 ≤ ∞). What are ∞-categories and what are they for? It frames a possible template for any mathematical theory: the theory should have nouns and verbs, i.e., objects, and morphisms, and there should be an explicit notion of composition related to the morphisms; the theory should, in brief, be packaged by a category. —Barry Mazur, “When is one thing equal to some other thing?” An ∞-category frames a template with nouns, verbs, adjectives, adverbs, pronouns, prepositions, conjunctions, interjections,… which has: • objects • and 1-morphisms between them • • • • composition witnessed by invertible 2-morphisms 푓 푔 훼≃ ℎ∘푔∘푓 • • • • 푔∘푓 푓 ℎ∘푔 훾≃ witnessed by • associativity • ≃ 푔∘푓 훼≃ 훽 ℎ invertible 3-morphisms 푔 • with these witnesses coherent up to invertible morphisms all the way up. -
An Introduction to Category Theory and Categorical Logic
An Introduction to Category Theory and Categorical Logic Wolfgang Jeltsch Category theory An Introduction to Category Theory basics Products, coproducts, and and Categorical Logic exponentials Categorical logic Functors and Wolfgang Jeltsch natural transformations Monoidal TTU¨ K¨uberneetika Instituut categories and monoidal functors Monads and Teooriaseminar comonads April 19 and 26, 2012 References An Introduction to Category Theory and Categorical Logic Category theory basics Wolfgang Jeltsch Category theory Products, coproducts, and exponentials basics Products, coproducts, and Categorical logic exponentials Categorical logic Functors and Functors and natural transformations natural transformations Monoidal categories and Monoidal categories and monoidal functors monoidal functors Monads and comonads Monads and comonads References References An Introduction to Category Theory and Categorical Logic Category theory basics Wolfgang Jeltsch Category theory Products, coproducts, and exponentials basics Products, coproducts, and Categorical logic exponentials Categorical logic Functors and Functors and natural transformations natural transformations Monoidal categories and Monoidal categories and monoidal functors monoidal functors Monads and Monads and comonads comonads References References An Introduction to From set theory to universal algebra Category Theory and Categorical Logic Wolfgang Jeltsch I classical set theory (for example, Zermelo{Fraenkel): I sets Category theory basics I functions from sets to sets Products, I composition -
Categorical Semantics of Constructive Set Theory
Categorical semantics of constructive set theory Beim Fachbereich Mathematik der Technischen Universit¨atDarmstadt eingereichte Habilitationsschrift von Benno van den Berg, PhD aus Emmen, die Niederlande 2 Contents 1 Introduction to the thesis 7 1.1 Logic and metamathematics . 7 1.2 Historical intermezzo . 8 1.3 Constructivity . 9 1.4 Constructive set theory . 11 1.5 Algebraic set theory . 15 1.6 Contents . 17 1.7 Warning concerning terminology . 18 1.8 Acknowledgements . 19 2 A unified approach to algebraic set theory 21 2.1 Introduction . 21 2.2 Constructive set theories . 24 2.3 Categories with small maps . 25 2.3.1 Axioms . 25 2.3.2 Consequences . 29 2.3.3 Strengthenings . 31 2.3.4 Relation to other settings . 32 2.4 Models of set theory . 33 2.5 Examples . 35 2.6 Predicative sheaf theory . 36 2.7 Predicative realizability . 37 3 Exact completion 41 3.1 Introduction . 41 3 4 CONTENTS 3.2 Categories with small maps . 45 3.2.1 Classes of small maps . 46 3.2.2 Classes of display maps . 51 3.3 Axioms for classes of small maps . 55 3.3.1 Representability . 55 3.3.2 Separation . 55 3.3.3 Power types . 55 3.3.4 Function types . 57 3.3.5 Inductive types . 58 3.3.6 Infinity . 60 3.3.7 Fullness . 61 3.4 Exactness and its applications . 63 3.5 Exact completion . 66 3.6 Stability properties of axioms for small maps . 73 3.6.1 Representability . 74 3.6.2 Separation . 74 3.6.3 Power types . -
Diagrammatics in Categorification and Compositionality
Diagrammatics in Categorification and Compositionality by Dmitry Vagner Department of Mathematics Duke University Date: Approved: Ezra Miller, Supervisor Lenhard Ng Sayan Mukherjee Paul Bendich Dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Department of Mathematics in the Graduate School of Duke University 2019 ABSTRACT Diagrammatics in Categorification and Compositionality by Dmitry Vagner Department of Mathematics Duke University Date: Approved: Ezra Miller, Supervisor Lenhard Ng Sayan Mukherjee Paul Bendich An abstract of a dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Department of Mathematics in the Graduate School of Duke University 2019 Copyright c 2019 by Dmitry Vagner All rights reserved Abstract In the present work, I explore the theme of diagrammatics and their capacity to shed insight on two trends|categorification and compositionality|in and around contemporary category theory. The work begins with an introduction of these meta- phenomena in the context of elementary sets and maps. Towards generalizing their study to more complicated domains, we provide a self-contained treatment|from a pedagogically novel perspective that introduces almost all concepts via diagrammatic language|of the categorical machinery with which we may express the broader no- tions found in the sequel. The work then branches into two seemingly unrelated disciplines: dynamical systems and knot theory. In particular, the former research defines what it means to compose dynamical systems in a manner analogous to how one composes simple maps. The latter work concerns the categorification of the slN link invariant. In particular, we use a virtual filtration to give a more diagrammatic reconstruction of Khovanov-Rozansky homology via a smooth TQFT. -
Haskell Before Haskell. an Alternative Lesson in Practical Logics of the ENIAC.∗
Haskell before Haskell. An alternative lesson in practical logics of the ENIAC.∗ Liesbeth De Mol† Martin Carl´e‡ Maarten Bullynck§ January 21, 2011 Abstract This article expands on Curry’s work on how to implement the prob- lem of inverse interpolation on the ENIAC (1946) and his subsequent work on developing a theory of program composition (1948-1950). It is shown that Curry’s hands-on experience with the ENIAC on the one side and his acquaintance with systems of formal logic on the other, were conduc- tive to conceive a compact “notation for program construction” which in turn would be instrumental to a mechanical synthesis of programs. Since Curry’s systematic programming technique pronounces a critique of the Goldstine-von Neumann style of coding, his “calculus of program com- position”not only anticipates automatic programming but also proposes explicit hardware optimisations largely unperceived by computer history until Backus famous ACM Turing Award lecture (1977). This article frames Haskell B. Curry’s development of a general approach to programming. Curry’s work grew out of his experience with the ENIAC in 1946, took shape by his background as a logician and finally materialised into two lengthy reports (1948 and 1949) that describe what Curry called the ‘composition of programs’. Following up to the concise exposition of Curry’s approach that we gave in [28], we now elaborate on technical details, such as diagrams, tables and compiler-like procedures described in Curry’s reports. We also give a more in-depth discussion of the transition from Curry’s concrete, ‘hands-on’ experience with the ENIAC to a general theory of combining pro- grams in contrast to the Goldstine-von Neumann method of tackling the “coding and planning of problems” [18] for computers with the help of ‘flow-charts’. -
The Hecke Bicategory
Axioms 2012, 1, 291-323; doi:10.3390/axioms1030291 OPEN ACCESS axioms ISSN 2075-1680 www.mdpi.com/journal/axioms Communication The Hecke Bicategory Alexander E. Hoffnung Department of Mathematics, Temple University, 1805 N. Broad Street, Philadelphia, PA 19122, USA; E-Mail: [email protected]; Tel.: +215-204-7841; Fax: +215-204-6433 Received: 19 July 2012; in revised form: 4 September 2012 / Accepted: 5 September 2012 / Published: 9 October 2012 Abstract: We present an application of the program of groupoidification leading up to a sketch of a categorification of the Hecke algebroid—the category of permutation representations of a finite group. As an immediate consequence, we obtain a categorification of the Hecke algebra. We suggest an explicit connection to new higher isomorphisms arising from incidence geometries, which are solutions of the Zamolodchikov tetrahedron equation. This paper is expository in style and is meant as a companion to Higher Dimensional Algebra VII: Groupoidification and an exploration of structures arising in the work in progress, Higher Dimensional Algebra VIII: The Hecke Bicategory, which introduces the Hecke bicategory in detail. Keywords: Hecke algebras; categorification; groupoidification; Yang–Baxter equations; Zamalodchikov tetrahedron equations; spans; enriched bicategories; buildings; incidence geometries 1. Introduction Categorification is, in part, the attempt to shed new light on familiar mathematical notions by replacing a set-theoretic interpretation with a category-theoretic analogue. Loosely speaking, categorification replaces sets, or more generally n-categories, with categories, or more generally (n + 1)-categories, and functions with functors. By replacing interesting equations by isomorphisms, or more generally equivalences, this process often brings to light a new layer of structure previously hidden from view. -
Logic and Categories As Tools for Building Theories
Logic and Categories As Tools For Building Theories Samson Abramsky Oxford University Computing Laboratory 1 Introduction My aim in this short article is to provide an impression of some of the ideas emerging at the interface of logic and computer science, in a form which I hope will be accessible to philosophers. Why is this even a good idea? Because there has been a huge interaction of logic and computer science over the past half-century which has not only played an important r^olein shaping Computer Science, but has also greatly broadened the scope and enriched the content of logic itself.1 This huge effect of Computer Science on Logic over the past five decades has several aspects: new ways of using logic, new attitudes to logic, new questions and methods. These lead to new perspectives on the question: What logic is | and should be! Our main concern is with method and attitude rather than matter; nevertheless, we shall base the general points we wish to make on a case study: Category theory. Many other examples could have been used to illustrate our theme, but this will serve to illustrate some of the points we wish to make. 2 Category Theory Category theory is a vast subject. It has enormous potential for any serious version of `formal philosophy' | and yet this has hardly been realized. We shall begin with introduction to some basic elements of category theory, focussing on the fascinating conceptual issues which arise even at the most elementary level of the subject, and then discuss some its consequences and philosophical ramifications. -
Why Category Theory?
The beginning of topology Categorification of the concepts Category theory as a research field Grothendieck's n-categories Why category theory? Daniel Tubbenhauer - 02.04.2012 Georg-August-Universit¨at G¨ottingen Gr G ACT Cat C Hom(-,O) GRP Free - / [-,-] Forget (-) ι (-) Δ SET n=1 -x- Forget Free K(-,n) CxC n>1 AB π (-) n TOP Hom(-,-) * Drop (-) Forget * Hn Free op TOP Join AB * K-VS V - Hom(-,V) The beginning of topology Categorification of the concepts Category theory as a research field Grothendieck's n-categories A generalisation of well-known notions Closed Total Associative Unit Inverses Group Yes Yes Yes Yes Yes Monoid Yes Yes Yes Yes No Semigroup Yes Yes Yes No No Magma Yes Yes No No No Groupoid Yes No Yes Yes Yes Category No No Yes Yes No Semicategory No No Yes No No Precategory No No No No No The beginning of topology Categorification of the concepts Category theory as a research field Grothendieck's n-categories Leonard Euler and convex polyhedron Euler's polyhedron theorem Polyhedron theorem (1736) 3 Let P ⊂ R be a convex polyhedron with V vertices, E edges and F faces. Then: χ = V − E + F = 2: Here χ denotes the Euler Leonard Euler (15.04.1707-18.09.1783) characteristic. The beginning of topology Categorification of the concepts Category theory as a research field Grothendieck's n-categories Leonard Euler and convex polyhedron Euler's polyhedron theorem Polyhedron theorem (1736) 3 Polyhedron E K F χ Let P ⊂ R be a convex polyhedron with V vertices, E Tetrahedron 4 6 4 2 edges and F faces. -
Notes on Categorical Logic
Notes on Categorical Logic Anand Pillay & Friends Spring 2017 These notes are based on a course given by Anand Pillay in the Spring of 2017 at the University of Notre Dame. The notes were transcribed by Greg Cousins, Tim Campion, L´eoJimenez, Jinhe Ye (Vincent), Kyle Gannon, Rachael Alvir, Rose Weisshaar, Paul McEldowney, Mike Haskel, ADD YOUR NAMES HERE. 1 Contents Introduction . .3 I A Brief Survey of Contemporary Model Theory 4 I.1 Some History . .4 I.2 Model Theory Basics . .4 I.3 Morleyization and the T eq Construction . .8 II Introduction to Category Theory and Toposes 9 II.1 Categories, functors, and natural transformations . .9 II.2 Yoneda's Lemma . 14 II.3 Equivalence of categories . 17 II.4 Product, Pullbacks, Equalizers . 20 IIIMore Advanced Category Theoy and Toposes 29 III.1 Subobject classifiers . 29 III.2 Elementary topos and Heyting algebra . 31 III.3 More on limits . 33 III.4 Elementary Topos . 36 III.5 Grothendieck Topologies and Sheaves . 40 IV Categorical Logic 46 IV.1 Categorical Semantics . 46 IV.2 Geometric Theories . 48 2 Introduction The purpose of this course was to explore connections between contemporary model theory and category theory. By model theory we will mostly mean first order, finitary model theory. Categorical model theory (or, more generally, categorical logic) is a general category-theoretic approach to logic that includes infinitary, intuitionistic, and even multi-valued logics. Say More Later. 3 Chapter I A Brief Survey of Contemporary Model Theory I.1 Some History Up until to the seventies and early eighties, model theory was a very broad subject, including topics such as infinitary logics, generalized quantifiers, and probability logics (which are actually back in fashion today in the form of con- tinuous model theory), and had a very set-theoretic flavour. -
RESEARCH STATEMENT 1. Introduction My Interests Lie
RESEARCH STATEMENT BEN ELIAS 1. Introduction My interests lie primarily in geometric representation theory, and more specifically in diagrammatic categorification. Geometric representation theory attempts to answer questions about representation theory by studying certain algebraic varieties and their categories of sheaves. Diagrammatics provide an efficient way of encoding the morphisms between sheaves and doing calculations with them, and have also been fruitful in their own right. I have been applying diagrammatic methods to the study of the Iwahori-Hecke algebra and its categorification in terms of Soergel bimodules, as well as the categorifications of quantum groups; I plan on continuing to research in these two areas. In addition, I would like to learn more about other areas in geometric representation theory, and see how understanding the morphisms between sheaves or the natural transformations between functors can help shed light on the theory. After giving a general overview of the field, I will discuss several specific projects. In the most naive sense, a categorification of an algebra (or category) A is an additive monoidal category (or 2-category) A whose Grothendieck ring is A. Relations in A such as xy = z + w will be replaced by isomorphisms X⊗Y =∼ Z⊕W . What makes A a richer structure than A is that these isomorphisms themselves will have relations; that between objects we now have morphism spaces equipped with composition maps. 2-category). In their groundbreaking paper [CR], Chuang and Rouquier made the key observation that some categorifications are better than others, and those with the \correct" morphisms will have more interesting properties. Independently, Rouquier [Ro2] and Khovanov and Lauda (see [KL1, La, KL2]) proceeded to categorify quantum groups themselves, and effectively demonstrated that categorifying an algebra will give a precise notion of just what morphisms should exist within interesting categorifications of its modules. -
Strategic Maneuvering in Mathematical Proofs
CORE Metadata, citation and similar papers at core.ac.uk Provided by Springer - Publisher Connector Argumentation (2008) 22:453–468 DOI 10.1007/s10503-008-9098-7 Strategic Maneuvering in Mathematical Proofs Erik C. W. Krabbe Published online: 6 May 2008 Ó The Author(s) 2008 Abstract This paper explores applications of concepts from argumentation theory to mathematical proofs. Note is taken of the various contexts in which proofs occur and of the various objectives they may serve. Examples of strategic maneuvering are discussed when surveying, in proofs, the four stages of argumentation distin- guished by pragma-dialectics. Derailments of strategies (fallacies) are seen to encompass more than logical fallacies and to occur both in alleged proofs that are completely out of bounds and in alleged proofs that are at least mathematical arguments. These considerations lead to a dialectical and rhetorical view of proofs. Keywords Argumentation Á Blunder Á Fallacy Á False proof Á Mathematics Á Meno Á Pragma-dialectics Á Proof Á Saccheri Á Strategic maneuvering Á Tarski 1 Introduction The purport of this paper1 is to show that concepts from argumentation theory can be fruitfully applied to contexts of mathematical proof. As a source for concepts to be tested I turn to pragma-dialectics: both to the Standard Theory and to the Integrated Theory. The Standard Theory has been around for a long time and achieved its final formulation in 2004 (Van Eemeren and Grootendorst 1984, 1992, 2004). According to the Standard Theory argumentation is a communication process aiming at 1 The paper was first presented at the NWO-conference on ‘‘Strategic Manoeuvring in Institutionalised Contexts’’, University of Amsterdam, 26 October 2007.