Semantical Investigations in Intuitionistic Set Theory and Type Theories with Inductive Families

Total Page:16

File Type:pdf, Size:1020Kb

Semantical Investigations in Intuitionistic Set Theory and Type Theories with Inductive Families THÈSE D’HABILITATION À DIRIGER LES RECHERCHES presentée À L’UNIVERSITÉ PARIS 7 - DENIS DIDEROT soutenue par Bruno Barras le ?? ?? 2012 Title: Semantical Investigations in Intuitionistic Set Theory and Type Theories with Inductive Families ———– Jury: Contents 1 Introduction 5 1.1 Motivations for formal semantics . .5 1.2 Which model do we want ? . .6 1.3 How can we accept a formal model of Coq in Coq ? . .7 1.4 Formalizing in the large . .7 1.5 Overview of the thesis . .9 1.6 Mathematical conventions . 10 I Intuitionistic Set Theory 11 2 Basics of Intuitionistic Set Theory 13 2.1 Introduction . 13 2.2 Basic Setup: Sets and Axiomatized Constructions . 14 2.3 Derived constructions . 17 2.4 Relations and functions . 19 2.5 Grothendieck Universes . 21 2.6 Other axiomatizations of set theory in Coq . 23 3 Ordinals and Fixpoint Theorems 25 3.1 Motivations for an intuitionistic theory of ordinals . 25 3.2 Plump and Directed Ordinals . 27 3.3 Transfinite Iteration . 28 3.4 Supremum of ordinals . 32 3.5 Limits . 33 3.6 Least Fixpoint Theorems . 34 3.7 Cardinal numbers as isomorphism classes . 39 3.8 Ordinals and Grothendieck Universes . 42 4 Models of Set Theory in Coq 43 4.1 Logics . 43 4.2 Zermelo with functional replacement . 50 4.3 Extending Zermelo with Replacement or Collection . 54 4.4 Models of IZF_R, IZF_C and ZF in type theory . 56 4.5 Encoding Grothendieck universes . 58 3 4 CONTENTS II Models of Type Theories with Inductive Types 61 5 CC with Universes and Natural Numbers 63 5.1 Introduction to Models of Type Theory . 63 5.2 Calculus of Constructions . 66 5.3 Calculus of Constructions with natural numbers . 75 5.4 Extended Calculus of Constructions . 76 6 Strong Normalization Models 79 6.1 Girard’s reducibility candidates and saturated sets . 79 6.2 Abstract Strong Normalization of CC . 82 6.3 Implementing the abstract model . 92 6.4 Strong elimination . 94 6.5 Natural numbers . 97 6.6 Related works . 102 7 Natural numbers and type-based termination 103 7.1 Natural numbers with stages . 105 7.2 Model construction . 108 7.3 Strong normalization . 114 7.4 Comparison with other works . 117 8 Inductive types 119 8.1 Theory of W -types . 121 8.2 Strictly positive inductive definitions . 125 8.3 Inductive types and universes . 132 8.4 Encoding ZF as an inductive type . 133 8.5 Inductive types in Prop . 135 8.6 Advanced features of inductive types . 136 8.7 Towards a strong normalization proof . 150 III Conclusions 151 9 Conclusions 153 9.1 Summary of results . 153 9.2 Conclusions about the formalization . 155 9.3 Suggestions for future work . 158 Index and Notations 163 Bibliography 167 Chapter 1 Introduction The goal of this manuscript is to give a formal presentation of the set-theoretical se- mantics of the Calculus of Inductive Constructions (CIC),1 and related formalisms of type theory. This calculus form the logical foundations upon which the proof assis- tant Coq and others have been built. The presentation culminates with the proof of essential properties of these formalisms, such as the logical consistency, and strong normalization. Logical consistency, the property that the absurd proposition cannot be derived, is the least one can expect from a formal system intended to be used for encoding proofs. The strong normalization property is sometimes considered as just a technical lemma which is ultimately only useful because it implies logical consistency. But philosophically, it provides a much more interesting guarantee. It tells that any proof can be “simplified”, producing a normalized proof that uses possibly less principles than the original proof. One can imagine a scenario where the formalism happens to be inconsistent, but the normalized proof remains valid, because it uses a reduced subset of principles which is consistent. 1.1 Motivations for formal semantics Type theories have started to be thought as real alternatives to older formalism of set theory such as ZFC in the 60s and 70s. An unavoidable milestone is Martin-Löf’s Type Theory (MLTT). In 1985, Coquand and Huet have proposed an extension of this theory, incorporating Girard’s system F. This theory, the Calculus of Constructions, incorpo- rates an impredicative sort of propositions (inherited from system F’s polymorphism), that reduced the gap between the strong intuitionist taste of MLTT and the usual first- order style, which allowed to quantify propositions over any type. This calculus has had many extensions, to make it even more suitable for the formalization of advanced mathematical concepts and the refinement, without losing the original view that proofs are computational objects. The Calculus of Inductive Constructions is among the most popular of these extensions. Its main implementation, Coq, has over the years given the demonstration that type theory could tame top-tier mathematical theorems (four- color theorem, parts of Kepler’s conjecture, classification of simple finite groups), sup- port significant results in computer science (correctness proof of a realistic C-compiler, 1...or at least one possible view of it. 5 6 CHAPTER 1. INTRODUCTION large prime numbers certification), and have applications to software verification (smart cards). But the story of type theory, as that of set theory decades before, has also been marked by paradoxes, and the properties that we mentioned, have always been an ac- tive research topic. From the purely logical paradoxes of the early days (the famous Type:Type paradox), the situation has slightly changed. Nowadays, issues rather come from a bad interaction of the multiple features that have been studied independently. Let us mention the Chicli-Pottier-Simpson paradox [14]. It results from mixing a com- putational impredicative sort (Set), which has been studied by Werner [56], and a description axiom, valid in set theory. The problem came from the fact that most of the features of Coq had been studied in a set-theoretical model: mainly inductive types and predicative universes, But it had not been checked whether the impredicative Set fea- ture could be interpreted as a “locally non set-theoretical” type within a set-theoretical model. The impredicative Set feature has been dropped from the system by default, but still one cannot exclude that such unfortunate scenario happen again. It is “widely ac- cepted” that the intuitive set-theoretical model is sound. Many authors have contributed to this, most of the time considering only a subset of the features. Very few works put the focus on covering the full system. Lee and Werner [34], or H. Goguen [29] are so far the best effort in that domain, but they are still complex pen-and-paper proofs. Strong normalization proofs are amazingly tricky, and erroneous (reviewed) proofs are not so uncommon. A natural answer to this doubt that we may have on these informal proofs, is to try and encode them in a formal system. First of all, let us specify what we expect from the model. 1.2 Which model do we want ? There might be different goals for constructing a model: • to give an intuition of a formalism by providing a model that explains how the primitives can be translated to a more familiar or widely accepted formalism (e.g. set theory), • or study what is the theoretical strength of a formalism. In the second case, we want to build the “smallest” model. On the other hand, in the first case, we do not have this constraint, and prefer a model that will validate more properties than what is derivable, with the idea that then such properties can be safely added as axiom to our formalism. In this manuscript we focus more on the first alternative. This should help answer questions of users of Coq that want to extend the system with standard set theoretical axioms that are not provable in Coq. This ranges from the excluded-middle to powerful description principles, or adding extensional principles. If it is clear that the target formalism will be set theory (the exact system will be made precise later on), it remains to decide which implementation is going to be used. It should be a reliable system that we are familiar with. Coq is such a system. Usually, the project to prove the soundness of a formalism within an implementa- tion of the same formalism immediately raises objections that we are going to address. 1.3. HOW CAN WE ACCEPT A FORMAL MODEL OF COQ IN COQ ? 7 1.3 How can we accept a formal model of Coq in Coq ? There are two kinds of reasons to object against such a goal. The first one is logical: because of Gödel’s second incompleteness theorem, the proof of consistency (implied by strong normalization) of the formalism of Coq cannot be done within Coq, unless it is inconsistent. This is addressed by remarking that consistency (and strong normalization) proofs are never absolute proofs of a statement.2 Rather, they are relative to the formalism they are expressed in. This is the reason why we insisted in developing the proof relying on an encoding of set theory, which will be accepted by the majority of mathematicians. In order to obtain stronger results and reduce the risk of objections, We have tried to rely on as few axioms as possible. The second objection is about the implementation itself: a bug in Coq may have it accept an incorrect proof of its correctness. We dispatch the latter objection by recalling that this is true of any implementation we may use. Hence the choice for a system with a principled architecture (small kernel, explicit construction of proof objects, etc.), and the ability to express proofs naturally, thanks to its higher-order features.
Recommended publications
  • A Taste of Set Theory for Philosophers
    Journal of the Indian Council of Philosophical Research, Vol. XXVII, No. 2. A Special Issue on "Logic and Philosophy Today", 143-163, 2010. Reprinted in "Logic and Philosophy Today" (edited by A. Gupta ans J.v.Benthem), College Publications vol 29, 141-162, 2011. A taste of set theory for philosophers Jouko Va¨an¨ anen¨ ∗ Department of Mathematics and Statistics University of Helsinki and Institute for Logic, Language and Computation University of Amsterdam November 17, 2010 Contents 1 Introduction 1 2 Elementary set theory 2 3 Cardinal and ordinal numbers 3 3.1 Equipollence . 4 3.2 Countable sets . 6 3.3 Ordinals . 7 3.4 Cardinals . 8 4 Axiomatic set theory 9 5 Axiom of Choice 12 6 Independence results 13 7 Some recent work 14 7.1 Descriptive Set Theory . 14 7.2 Non well-founded set theory . 14 7.3 Constructive set theory . 15 8 Historical Remarks and Further Reading 15 ∗Research partially supported by grant 40734 of the Academy of Finland and by the EUROCORES LogICCC LINT programme. I Journal of the Indian Council of Philosophical Research, Vol. XXVII, No. 2. A Special Issue on "Logic and Philosophy Today", 143-163, 2010. Reprinted in "Logic and Philosophy Today" (edited by A. Gupta ans J.v.Benthem), College Publications vol 29, 141-162, 2011. 1 Introduction Originally set theory was a theory of infinity, an attempt to understand infinity in ex- act terms. Later it became a universal language for mathematics and an attempt to give a foundation for all of mathematics, and thereby to all sciences that are based on mathematics.
    [Show full text]
  • Formal Construction of a Set Theory in Coq
    Saarland University Faculty of Natural Sciences and Technology I Department of Computer Science Masters Thesis Formal Construction of a Set Theory in Coq submitted by Jonas Kaiser on November 23, 2012 Supervisor Prof. Dr. Gert Smolka Advisor Dr. Chad E. Brown Reviewers Prof. Dr. Gert Smolka Dr. Chad E. Brown Eidesstattliche Erklarung¨ Ich erklare¨ hiermit an Eides Statt, dass ich die vorliegende Arbeit selbststandig¨ verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel verwendet habe. Statement in Lieu of an Oath I hereby confirm that I have written this thesis on my own and that I have not used any other media or materials than the ones referred to in this thesis. Einverstandniserkl¨ arung¨ Ich bin damit einverstanden, dass meine (bestandene) Arbeit in beiden Versionen in die Bibliothek der Informatik aufgenommen und damit vero¨ffentlicht wird. Declaration of Consent I agree to make both versions of my thesis (with a passing grade) accessible to the public by having them added to the library of the Computer Science Department. Saarbrucken,¨ (Datum/Date) (Unterschrift/Signature) iii Acknowledgements First of all I would like to express my sincerest gratitude towards my advisor, Chad Brown, who supported me throughout this work. His extensive knowledge and insights opened my eyes to the beauty of axiomatic set theory and foundational mathematics. We spent many hours discussing the minute details of the various constructions and he taught me the importance of mathematical rigour. Equally important was the support of my supervisor, Prof. Smolka, who first introduced me to the topic and was there whenever a question arose.
    [Show full text]
  • Universes for Category Theory
    Universes for category theory Zhen Lin Low 28 November 2014 Abstract The Grothendieck universe axiom asserts that every set is a member of some set-theoretic universe U that is itself a set. One can then work with entities like the category of all U-sets or even the category of all locally U-small categories, where U is an “arbitrary but fixed” universe, all without worrying about which set-theoretic operations one may le- gitimately apply to these entities. Unfortunately, as soon as one allows the possibility of changing U, one also has to face the fact that univer- sal constructions such as limits or adjoints or Kan extensions could, in principle, depend on the parameter U. We will prove this is not the case for adjoints of accessible functors between locally presentable categories (and hence, limits and Kan extensions), making explicit the idea that “bounded” constructions do not depend on the choice of U. Introduction In category theory it is often convenient to invoke a certain set-theoretic device commonly known as a ‘Grothendieck universe’, but we shall say simply ‘uni- verse’, so as to simplify exposition and proofs by eliminating various circum- arXiv:1304.5227v2 [math.CT] 28 Nov 2014 locutions involving cardinal bounds, proper classes etc. In [SGA 4a, Exposé I, §0], the authors adopt the following universe axiom: For each set x, there exists a universe U with x ∈ U. One then introduces a universe parameter U and speaks of U-sets, locally U- small categories, and so on, with the proviso that U is “arbitrary”.
    [Show full text]
  • Indiscernible Pairs of Countable Sets of Reals at a Given Projective Level
    Indiscernible pairs of countable sets of reals at a given projective level Vladimir Kanovei∗ Vassily Lyubetsky† January 1, 2020 Abstract 1 Using an invariant modification of Jensen’s “minimal Π2 singleton” forcing, we define a model of ZFC, in which, for a given n ≥ 2, there exists 1 an Πn unordered pair of non-OD (hence, OD-indiscernible) countable sets 1 of reals, but there is no Σn unordered pairs of this kind. Any two reals x1 6= x2 are discernible by a simple formula ϕ(x) := x < r for a suitable rational r. Therefore, the lowest (type-theoretic) level of sets where one may hope to find indiscernible elements, is the level of sets of reals. And in- deed, identifying the informal notion of definability with the ordinal definability (OD), one finds indiscernible sets of reals in appropriate generic models. Example 1. If reals a 6= b in 2ω form a Cohen-generic pair over L, then ω the constructibility degrees [a]L = {x ∈ 2 : L[x] = L[a]} and [b]L are OD- indiscernible disjoint sets of reals in L[a, b], by rather straightforward forcing arguments, see [2, Theorem 3.1] and a similar argument in [3, Theorem 2.5]. Example 2. As observed in [5], if reals a 6= b in 2ω form a Sacks-generic pair over L, then the constructibility degrees [a]L and [b]L still are OD-indiscernible disjoint sets in L[a, b], with the additional advantage that the unordered pair arXiv:1912.12962v1 [math.LO] 30 Dec 2019 {[a]L, [b]L } is an OD set in L[a, b] because [a]L, [b]L are the only two minimal degrees in L[a, b].
    [Show full text]
  • A Tale of Two Set Theories
    1 The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-030-23250-4_4 arXiv:1907.08368v1 [cs.LO] 18 Jul 2019 2 A Tale of Two Set Theories Chad E. Brown1 and Karol Pąk2[0000−0002−7099−1669] 1 Czech Technical University in Prague 2 University of Białystok [email protected] Abstract. We describe the relationship between two versions of Tarski- Grothendieck set theory: the first-order set theory of Mizar and the higher-order set theory of Egal. We show how certain higher-order terms and propositions in Egal have equivalent first-order presentations. We then prove Tarski’s Axiom A (an axiom in Mizar) in Egal and construct a Grothendieck Universe operator (a primitive with axioms in Egal) in Mizar. Keywords: Formalized Mathematics, Theorem Proving, Set Theory, Proof Checking, Mizar 1 Introduction We compare two implemented versions of Tarski-Grothendieck (TG) set theory. The first is the first-order TG implemented in Mizar [3,15] axiomatized using Tarski’s Axiom A [24,25]. The other is the higher-order TG implemented in Egal [7] axiomatized using Grothendieck universes [17]. We discuss what would be involved porting Mizar developments into Egal and vice versa. We use Egal’s Grothendieck universes (along with a choice operator) to prove Tarski’s Axiom A in Egal. Consequently the Egal counterpart of each of Mizar’s axioms is provable in Egal and so porting from Mizar to Egal should always be possible in principle. In practice one would need to make Mizar’s implicit reasoning using its type system explicit, a nontrivial task outside the scope of this paper.
    [Show full text]
  • The Axiom of Choice
    THE AXIOM OF CHOICE THOMAS J. JECH State University of New York at Bufalo and The Institute for Advanced Study Princeton, New Jersey 1973 NORTH-HOLLAND PUBLISHING COMPANY - AMSTERDAM LONDON AMERICAN ELSEVIER PUBLISHING COMPANY, INC. - NEW YORK 0 NORTH-HOLLAND PUBLISHING COMPANY - 1973 AN Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the Copyright owner. Library of Congress Catalog Card Number 73-15535 North-Holland ISBN for the series 0 7204 2200 0 for this volume 0 1204 2215 2 American Elsevier ISBN 0 444 10484 4 Published by: North-Holland Publishing Company - Amsterdam North-Holland Publishing Company, Ltd. - London Sole distributors for the U.S.A. and Canada: American Elsevier Publishing Company, Inc. 52 Vanderbilt Avenue New York, N.Y. 10017 PRINTED IN THE NETHERLANDS To my parents PREFACE The book was written in the long Buffalo winter of 1971-72. It is an attempt to show the place of the Axiom of Choice in contemporary mathe- matics. Most of the material covered in the book deals with independence and relative strength of various weaker versions and consequences of the Axiom of Choice. Also included are some other results that I found relevant to the subject. The selection of the topics and results is fairly comprehensive, nevertheless it is a selection and as such reflects the personal taste of the author. So does the treatment of the subject. The main tool used throughout the text is Cohen’s method of forcing.
    [Show full text]
  • Set-Theoretical Background 1.1 Ordinals and Cardinals
    Set-Theoretical Background 11 February 2019 Our set-theoretical framework will be the Zermelo{Fraenkel axioms with the axiom of choice (ZFC): • Axiom of Extensionality. If X and Y have the same elements, then X = Y . • Axiom of Pairing. For all a and b there exists a set fa; bg that contains exactly a and b. • Axiom Schema of Separation. If P is a property (with a parameter p), then for all X and p there exists a set Y = fx 2 X : P (x; p)g that contains all those x 2 X that have the property P . • Axiom of Union. For any X there exists a set Y = S X, the union of all elements of X. • Axiom of Power Set. For any X there exists a set Y = P (X), the set of all subsets of X. • Axiom of Infinity. There exists an infinite set. • Axiom Schema of Replacement. If a class F is a function, then for any X there exists a set Y = F (X) = fF (x): x 2 Xg. • Axiom of Regularity. Every nonempty set has a minimal element for the membership relation. • Axiom of Choice. Every family of nonempty sets has a choice function. 1.1 Ordinals and cardinals A set X is well ordered if it is equipped with a total order relation such that every nonempty subset S ⊆ X has a smallest element. The statement that every set admits a well ordering is equivalent to the axiom of choice. A set X is transitive if every element of an element of X is an element of X.
    [Show full text]
  • Florida State University Libraries
    )ORULGD6WDWH8QLYHUVLW\/LEUDULHV 2020 Justifying Alternative Foundations for Mathematics Jared M. Ifland Follow this and additional works at DigiNole: FSU's Digital Repository. For more information, please contact [email protected] THE FLORIDA STATE UNIVERSITY COLLEGE OF ARTS & SCIENCES JUSTIFYING ALTERNATIVE FOUNDATIONS FOR MATHEMATICS By JARED M. IFLAND A Thesis submitted to the Department of Philosophy in partial fulfillment of the requirements for graduation with Honors in the Major Degree Awarded: Spring, 2020 The members of the Defense Committee approve the thesis of Jared M. Ifland defended on July 17, 2020. ______________________________ Dr. James Justus Thesis Director ______________________________ Dr. Ettore Aldrovandi Outside Committee Member ______________________________ Dr. J. Piers Rawling Committee Member Abstract: It is inarguable that mathematics serves a quintessential role in the natural sciences and that ZFC — extended by large cardinal axioms — provides a foundation for vast swaths of contemporary mathematics. As such, it is understandable that the naturalistic philosopher may inquire into the ontological status of mathematical entities and sets. Many have argued that the indispensability of mathematics from scientific enterprise warrants belief in mathematical platonism, but it is unclear how knowledge of entities that exist independently of the natural world is possible. Furthermore, indispensability arguments are notoriously antithetical to mathematical practice: mathematicians typically do not refer to scientific
    [Show full text]
  • SET THEORY for CATEGORY THEORY 3 the Category Is Well-Powered, Meaning That Each Object Has Only a Set of Iso- Morphism Classes of Subobjects
    SET THEORY FOR CATEGORY THEORY MICHAEL A. SHULMAN Abstract. Questions of set-theoretic size play an essential role in category theory, especially the distinction between sets and proper classes (or small sets and large sets). There are many different ways to formalize this, and which choice is made can have noticeable effects on what categorical constructions are permissible. In this expository paper we summarize and compare a num- ber of such “set-theoretic foundations for category theory,” and describe their implications for the everyday use of category theory. We assume the reader has some basic knowledge of category theory, but little or no prior experience with formal logic or set theory. 1. Introduction Since its earliest days, category theory has had to deal with set-theoretic ques- tions. This is because unlike in most fields of mathematics outside of set theory, questions of size play an essential role in category theory. A good example is Freyd’s Special Adjoint Functor Theorem: a functor from a complete, locally small, and well-powered category with a cogenerating set to a locally small category has a left adjoint if and only if it preserves small limits. This is always one of the first results I quote when people ask me “are there any real theorems in category theory?” So it is all the more striking that it involves in an essential way notions like ‘locally small’, ‘small limits’, and ‘cogenerating set’ which refer explicitly to the difference between sets and proper classes (or between small sets and large sets). Despite this, in my experience there is a certain amount of confusion among users and students of category theory about its foundations, and in particular about what constructions on large categories are or are not possible.
    [Show full text]
  • An Introduction to Set Theory
    AN INTRODUCTION TO SET THEORY Professor William A. R. Weiss November 21, 2014 2 Contents 0 Introduction 7 1 LOST 11 2 FOUND 23 3 The Axioms of Set Theory 29 4 The Natural Numbers 37 5 The Ordinal Numbers 47 6 Relations and Orderings 59 7 Cardinality 69 8 What's So Real About The Real Numbers? 79 9 Ultrafilters Are Useful 87 3 4 CONTENTS 10 The Universe 97 11 Reflection 103 12 Elementary Submodels 123 13 Constructibility 139 14 Appendices 155 .1 The Axioms of ZFC . 155 .2 Tentative Axioms . 156 CONTENTS 5 Preface These notes for a graduate course in set theory are on their way to be- coming a book. They originated as handwritten notes in a course at the University of Toronto given by Prof. William Weiss. Cynthia Church pro- duced the first electronic copy in December 2002. James Talmage Adams produced a major revision in February 2005. The manuscript has seen many changes since then, often due to generous comments by students, each of whom I here thank. Chapters 1 to 11 are now close to final form. Chapters 12 and 13 are quite readable, but should not be considered as a final draft. One more chapter will be added. 6 CONTENTS Chapter 0 Introduction Set Theory is the true study of infinity. This alone assures the subject of a place prominent in human culture. But even more, Set Theory is the milieu in which mathematics takes place today. As such, it is expected to provide a firm foundation for all the rest of mathematics.
    [Show full text]
  • On Equivalents of Well-Foundedness
    On Equivalents of Wellfoundedness An experiment in Mizar Piotr Rudnicki Department of Computing Science University of Alberta Canada email piotrcsualbertaca Andrzej Trybulec Institute of Mathematics Warsaw University in Bialystok Poland email trybulecmathuwbedupl Received Accepted in nal form Abstract Four statements equivalent to wellfoundedness wellfounded induction existence of recursively dened functions uniqueness of recursively dened func tions and absence of descending chains have b een proved in Mizar and the pro ofs mechanicall y checked for correctness It seems not to b e widely known that the existence without the uniqueness assumption of recursively dened functions implies wellfoundedness In the pro of we used regular cardinals a fairly advanced notion of set theory The theory of cardinals in Mizar was develop ed earlier by G Bancerek With the current state of the Mizar system the pro ofs turned out to b e an exercise with only minor additions at the fundamental level We would like to stress the imp ortance of a systematic development of a mechanized data base for mathematics in the spirit of the QED Pro ject ENOD Experience Not Only Doctrine G Kreisel Key words Mizar QED Pro ject set theory wellfoundedness regular cardinals Abbreviations The Mizar Mathematical Library MML Octob er Piotr Rudnicki and Andrzej Trybulec Contents Intro duction Mizar The Mizar language Anatomy and pro cessing of a Mizar article Builtin notions Set theory of Mizar The Mizar Mathematical Library Mizar abstracts How to learn
    [Show full text]
  • Grothendieck Universes1
    FORMALIZED MATHEMATICS Vol. 28, No. 2, Pages 211–215, 2020 DOI: 10.2478/forma-2020-0018 https://www.sciendo.com/ Grothendieck Universes1 Karol Pąk Institute of Informatics University of Białystok Poland Summary. The foundation of the Mizar Mathematical Library [2], is first- order Tarski-Grothendieck set theory. However, the foundation explicitly refers only to Tarski’s Axiom A, which states that for every set X there is a Tarski universe U such that X ∈ U. In this article, we prove, using the Mizar [3] forma- lism, that the Grothendieck name is justified. We show the relationship between Tarski and Grothendieck universe. First we prove in Theorem (17) that every Grothendieck universe satisfies Tarski’s Axiom A. Then in Theorem (18) we prove that every Grothendieck uni- verse that contains a given set X, even the least (with respect to inclusion) deno- ted by GrothendieckUniverseX, has as a subset the least (with respect to inclu- sion) Tarski universe that contains X, denoted by the Tarski-ClassX. Since Tar- ski universes, as opposed to Grothendieck universes [5], might not be transitive (called epsilon-transitive in the Mizar Mathematical Library [1]) we focused our attention to demonstrate that Tarski-Class X GrothendieckUniverse X for some X. Then we show in Theorem (19) that Tarski-ClassX where X is the singleton of any infinite set is a proper subset of GrothendieckUniverseX. Finally we show that Tarski-Class X = GrothendieckUniverse X holds under the assumption that X is a transitive set. The formalisation is an extension of the formalisation used in [4]. MSC: 03E70 68V20 Keywords: Tarski-Grothendieck set theory; Tarski’s Axiom A; Grothendieck universe MML identifier: CLASSES3, version: 8.1.10 5.63.1382 1This work has been supported by the Polish National Science Centre granted by decision no.
    [Show full text]