From Classical Extensional Higher-Order Tableau to Intuitionistic Intentional Natural Deduction

Total Page:16

File Type:pdf, Size:1020Kb

From Classical Extensional Higher-Order Tableau to Intuitionistic Intentional Natural Deduction From Classical Extensional Higher-Order Tableau to Intuitionistic Intentional Natural Deduction Chad E. Brown1 and Christine Rizkallah2 1 Saarland University, Saarbrücken, Germany [email protected] 2 Max-Planck-Institut für Informatik, Saarbrücken, Germany [email protected] Abstract We define a translation that maps higher-order formulas provable in a classical ex- tensional setting to semantically equivalent formulas provable in an intuitionistic inten- sional setting. For the classical extensional higher-order proof system we define a Henkin- complete tableau calculus. For the intuitionistic intensional higher-order proof system we give a natural deduction calculus. We prove that tableau provability of a formula im- plies provability of a translated formula in the natural deduction calculus. Implicit in this proof is a method for translating classical extensional tableau refutations into intuitionistic intensional natural deduction proofs. 1 Introduction We describe a way of translating a simply-typed higher-order formula s into a semantically equivalent formula s0 such that if s is provable in a classical extensional higher-order tableau calculus, then s0 is provable in an intuitionistic intentional higher-order natural deduction cal- culus. A potential application of such a translation is mapping refutations found by a classical extensional tableau-based automated theorem prover like Satallax [4] to corresponding proof terms in an intuitionistic intensional natural deduction based system like Coq [15, 3]. The problem of translating classical logic into intuitionistic logic has a long history. A result by Glivenko [11] states that if s is a propositional tautology, then ::s is intuitionistically provable. This result does not hold for first-order formulas. Kuroda [14] showed a similar result if one translates by double negating the formula and adding double negations to the bodies of universal quantifiers. We recently proved that the Kuroda translation generalizes to give a translation from classical intentional higher-order logic to intuitionistic intentional higher order logic [5]. The generalized Kuroda translation does not suffice in the presence of functional extensionality, for an example see [5]. The work of Gandy [9] provides a method to translate from a higher-order logic with extensionality into a higher-order logic without extensionality. The translation we give in this paper uses ideas similar to those of Kuroda and Gandy to deal with both issues at once. The Gandy translation translates equality with the help of a binary relation and a predicate that are defined by mutual recursion. Our translation is simpler in that it translates equality with the help of a single binary relation that is defined inductively on types. Many logical systems of quite different character are commonly referred to as higher-order logics. Some forms of higher-order logic allow classical reasoning while others only allow in- tuitionistic reasoning. For example, formulas such as 8p:p _:p and 8p:::p ! p are provable if and only if the higher-order logic is classical. Likewise, some forms of higher-order logic allow extensional reasoning while others do not. Formulas such as 8fg:(8x:fx = gx) ! f = g J.C. Blanchette, J. Urban (eds.), PxTP 2013 (EPiC Series, vol. 14), pp. 27–42 27 From Classical Extensional to Intuitionistic Intentional C. E. Brown, C. Rizkallah and 8pq:(p ! q) ^ (q ! p) ! p = q are provable if the higher-order logic is extensional and are not provable otherwise. The formula (λx.::x) = (λx.x) is only provable if the logic is both classical and extensional. The extensionality properties can be factored into propositional extensionality (i.e., boolean extensionality) and functional extensionality (which can itself be factored into extensionality properties η and ξ) [1]. In this paper we consider a tableau system with full extensionality and a natural deduction system with no extensionality. Many automated and interactive theorem provers (e.g., Isabelle/HOL [16], LEO-II [2] and Satallax [4]) are based on classical extensional versions of higher-order logic. Automated and interactive theorem provers are used to create proofs, while the task of a proof checker is checking the correctness of proofs. In order to check a proof, the proof must be represented as an explicit object. A well-known way of representing proofs is via the Curry-Howard-de Bruijn correspondence [13, 8]: a natural deduction proof of P can be encoded as a λ-term of type P . It is easy to write a natural deduction system for higher-order logic for which one can obtain proof terms in an obvious way. However, this creates a natural deduction system which is intuitionistic (not classical) and intentional (not extensional). One way to resolve this mismatch is to add classical extensional axioms to the natural deduction system. Currently, Satallax produces Coq proof terms under the assumption that one has added such axioms to Coq [20]. Using the ideas in this paper, one can avoid assuming such axioms in Coq and still produce Coq proof terms from Satallax refutations (unless Satallax makes use of a choice operator). The basic definitions and lemmas used in the translation have all been formalized and proven in Coq, as described in [18, 19]. However, there is currently no implementation of the translation as a whole. In particular, Satallax has not yet been extended to produce Coq proof terms using these definitions and lemmas. Since the translation changes the formula, a Coq user could not typically call a classical extensional theorem prover like Satallax to request a proof term for an arbitrary formula in Coq. On the other hand, one could use the translation to automatically create a Coq development from a development in a classical extensional simple type theory. The rest of the paper is organized as follows. In Section 2 we give a brief overview of simply typed λ-calculus and in Section 3 we introduce a tableau calculus T . We then present the targeted natural deduction calculus N in Section 4. In Section 5 we present our translation. We prove that it maps T -refutable branches to N -refutable contexts in Section 6. We conclude in Section 7 and provide suggestions for future work. More details about the translation in this paper and other translations can be found in the Master’s thesis of one of the authors [18]. 2 Simply Typed Lambda Calculus 2.1 Syntax We describe simply typed λ-calculus in the style of Church [7]. The set of types T is given inductively: o and ι are types and στ is a type whenever σ and τ are types. The types o (the type of propositions) and ι (the type of individuals) are called base types. Types of the form στ are called function types. Often the function type στ is written as σ ! τ, but we use the shorter notation since there are only base types and function types. We use σ and τ to range over types. For each type σ, let Nσ be an infinite set of names of type σ. Some of the names are logical constants: 28 From Classical Extensional to Intuitionistic Intentional C. E. Brown, C. Rizkallah •> and ? are (distinct) logical constants in No. •^ , _, and ! are (distinct) logical constants in Nooo. σ • For each σ, = is a logical constant in Nσσo. σ σ • For each σ, 8 and 9 are (distinct) logical constants in N(σo)o. The remaining names are variables . Let Cσ be the set of logical constants of type σ and Vσ be S S S the (infinite) set of all variables of type σ. Let N = σ Nσ, C = σ Cσ and V = σ Vσ. 0 C0 For any C ⊆ C we define a family of sets of terms Λσ for each type σ by induction. C0 • For every x 2 Vσ, x 2 Λσ . 0 C0 • For every c 2 Cσ \C , c 2 Λσ . C0 C0 • For every x 2 Vσ and s 2 Λτ , (λx.s) 2 Λστ . C0 C0 C0 • For every s 2 Λστ and t 2 Λσ , (st) 2 Λτ . C0 We defined Λσ relative to a set of logical constants. There are two particular sets of logical constants of interest in this paper: the full set C of logical constants and the set C− := f!; 8σjσ is a typeg: C − C− C0 To simplify notation, we define Λσ to be Λσ and Λσ to be Λσ . Note that Λσ ⊆ Λσ for any 0 S C ⊆ C. An element of Λσ is called a term of type σ.A term is an element of σ Λσ. Terms of the form (λx.s) are called λ-abstractions. Terms of the form (st) are called applications.A formula is a term of type o. We write :s for ((! s)?). We write stu for (st)u, except that :st means :(st). We use the infix notations s ^ t, s _ t, s ! t and s =σ t as shorthand for ^st, _st, ! st and =σ st, respectively. We also write s 6=σ t for :(s =σ t). Using infix notation note that :s is the same term as s !?. We sometimes write 8x : σ:s and 9x : σ:s for 8σ(λx.s) and 9σ(λx.s), respectively. We may also omit the type entirely from a quantified formula, equation or disequation and write 8x:s, 9x:s, s = t or s 6= t when the types are clear from the context. If s is a term, x 2 Nσ and t is a term of type σ, then s[x := t] is defined to be the result of substituting t for x in s via a capture-avoiding substitution. A simultaneous substitution θ substitutes several variables simultaneously. We use the notation θ; [x := t] to mean the simultaneous substitution that agrees with θ on all variables except (possibly) x which is mapped to t.
Recommended publications
  • 1 Elementary Set Theory
    1 Elementary Set Theory Notation: fg enclose a set. f1; 2; 3g = f3; 2; 2; 1; 3g because a set is not defined by order or multiplicity. f0; 2; 4;:::g = fxjx is an even natural numberg because two ways of writing a set are equivalent. ; is the empty set. x 2 A denotes x is an element of A. N = f0; 1; 2;:::g are the natural numbers. Z = f:::; −2; −1; 0; 1; 2;:::g are the integers. m Q = f n jm; n 2 Z and n 6= 0g are the rational numbers. R are the real numbers. Axiom 1.1. Axiom of Extensionality Let A; B be sets. If (8x)x 2 A iff x 2 B then A = B. Definition 1.1 (Subset). Let A; B be sets. Then A is a subset of B, written A ⊆ B iff (8x) if x 2 A then x 2 B. Theorem 1.1. If A ⊆ B and B ⊆ A then A = B. Proof. Let x be arbitrary. Because A ⊆ B if x 2 A then x 2 B Because B ⊆ A if x 2 B then x 2 A Hence, x 2 A iff x 2 B, thus A = B. Definition 1.2 (Union). Let A; B be sets. The Union A [ B of A and B is defined by x 2 A [ B if x 2 A or x 2 B. Theorem 1.2. A [ (B [ C) = (A [ B) [ C Proof. Let x be arbitrary. x 2 A [ (B [ C) iff x 2 A or x 2 B [ C iff x 2 A or (x 2 B or x 2 C) iff x 2 A or x 2 B or x 2 C iff (x 2 A or x 2 B) or x 2 C iff x 2 A [ B or x 2 C iff x 2 (A [ B) [ C Definition 1.3 (Intersection).
    [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]
  • Frege and the Logic of Sense and Reference
    FREGE AND THE LOGIC OF SENSE AND REFERENCE Kevin C. Klement Routledge New York & London Published in 2002 by Routledge 29 West 35th Street New York, NY 10001 Published in Great Britain by Routledge 11 New Fetter Lane London EC4P 4EE Routledge is an imprint of the Taylor & Francis Group Printed in the United States of America on acid-free paper. Copyright © 2002 by Kevin C. Klement All rights reserved. No part of this book may be reprinted or reproduced or utilized in any form or by any electronic, mechanical or other means, now known or hereafter invented, including photocopying and recording, or in any infomration storage or retrieval system, without permission in writing from the publisher. 10 9 8 7 6 5 4 3 2 1 Library of Congress Cataloging-in-Publication Data Klement, Kevin C., 1974– Frege and the logic of sense and reference / by Kevin Klement. p. cm — (Studies in philosophy) Includes bibliographical references and index ISBN 0-415-93790-6 1. Frege, Gottlob, 1848–1925. 2. Sense (Philosophy) 3. Reference (Philosophy) I. Title II. Studies in philosophy (New York, N. Y.) B3245.F24 K54 2001 12'.68'092—dc21 2001048169 Contents Page Preface ix Abbreviations xiii 1. The Need for a Logical Calculus for the Theory of Sinn and Bedeutung 3 Introduction 3 Frege’s Project: Logicism and the Notion of Begriffsschrift 4 The Theory of Sinn and Bedeutung 8 The Limitations of the Begriffsschrift 14 Filling the Gap 21 2. The Logic of the Grundgesetze 25 Logical Language and the Content of Logic 25 Functionality and Predication 28 Quantifiers and Gothic Letters 32 Roman Letters: An Alternative Notation for Generality 38 Value-Ranges and Extensions of Concepts 42 The Syntactic Rules of the Begriffsschrift 44 The Axiomatization of Frege’s System 49 Responses to the Paradox 56 v vi Contents 3.
    [Show full text]
  • Ordinal Numbers and the Well-Ordering Theorem Ken Brown, Cornell University, September 2013
    Mathematics 4530 Ordinal numbers and the well-ordering theorem Ken Brown, Cornell University, September 2013 The ordinal numbers form an extension of the natural numbers. Here are the first few of them: 0; 1; 2; : : : ; !; ! + 1;! + 2;:::;! + ! =: !2;!2 + 1;:::;!3;:::;!2;:::: They go on forever. As soon as some initial segment of ordinals has been con- structed, a new one is adjoined that is bigger than all of them. The theory of ordinals is closely related to the theory of well-ordered sets (see Section 10 of Munkres). Recall that a simply ordered set X is said to be well- ordered if every nonempty subset Y has a smallest element, i.e., an element y0 such that y0 ≤ y for all y 2 Y . For example, the following sets are well-ordered: ;; f1g ; f1; 2g ; f1; 2; : : : ; ng ; f1; 2;::: g ; f1; 2;:::;!g ; f1; 2; : : : ; !; ! + 1g : On the other hand, Z is not well-ordered in its natural ordering. As the list of examples suggests, constructing arbitrarily large well-ordered sets is essentially the same as constructing the system of ordinal numbers. Rather than taking the time to develop the theory of ordinals, we will concentrate on well-ordered sets in what follows. Notation. In dealing with ordered sets in what follows we will often use notation such as X<x := fy 2 X j y < xg : A set of the form X<x is called a section of X. Well-orderings are useful because they allow proofs by induction: Induction principle. Let X be a well-ordered set and let Y be a subset.
    [Show full text]
  • A Theory of Particular Sets, As It Uses Open Formulas Rather Than Sequents
    A Theory of Particular Sets Paul Blain Levy, University of Birmingham June 14, 2019 Abstract ZFC has sentences that quantify over all sets or all ordinals, without restriction. Some have argued that sen- tences of this kind lack a determinate meaning. We propose a set theory called TOPS, using Natural Deduction, that avoids this problem by speaking only about particular sets. 1 Introduction ZFC has long been established as a set-theoretic foundation of mathematics, but concerns about its meaningfulness have often been raised. Specifically, its use of unrestricted quantifiers seems to presuppose an absolute totality of sets. The purpose of this paper is to present a new set theory called TOPS that addresses this concern by speaking only about particular sets. Though weaker than ZFC, it is adequate for a large amount of mathematics. To explain the need for a new theory, we begin in Section 2 by surveying some basic mathematical beliefs and conceptions. Section 3 presents the language of TOPS, and Section 4 the theory itself, using Natural Deduction. Section 5 adapts the theory to allow theorems with free variables. Related work is discussed in Section 6. While TOPS is by no means the first set theory to use restricted quantifiers in order to avoid assuming a totality of sets, it is the first to do so using Natural Deduction, which turns out to be very helpful. This is apparent when TOPS is compared to a previously studied system [26] that proves essentially the same sentences but includes an inference rule that (we argue) cannot be considered truth-preserving.
    [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]
  • 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]
  • Constructive Zermelo-Fraenkel Set Theory, Power Set, and the Calculus of Constructions
    This is a repository copy of Constructive zermelo-fraenkel set theory, power set, and the calculus of constructions. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/75182/ Book Section: Rathjen, M (2012) Constructive zermelo-fraenkel set theory, power set, and the calculus of constructions. In: Dybjer, P, Lindström, S, Palmgren, E and Sundholm, G, (eds.) Epistemology versus ontology: Essays on the philosophy and foundations of mathematics in honour of Per Martin-Löf. Logic, Epistemology, and the Unity of Science, 27 . Springer , Dordrecht, Netherlands , 313 - 349. ISBN 9789400744356 https://doi.org/10.1007/978-94-007-4435-6 Reuse Unless indicated otherwise, fulltext items are protected by copyright with all rights reserved. The copyright exception in section 29 of the Copyright, Designs and Patents Act 1988 allows the making of a single copy solely for the purpose of non-commercial research or private study within the limits of fair dealing. The publisher or other rights-holder may allow further reproduction and re-use of this version - refer to the White Rose Research Online record for this item. Where records identify the publisher as the copyright holder, users can verify any specific terms of use on the publisher’s website. Takedown If you consider content in White Rose Research Online to be in breach of UK law, please notify us by emailing [email protected] including the URL of the record and the reason for the withdrawal request. [email protected] https://eprints.whiterose.ac.uk/ Constructive Zermelo-Fraenkel Set Theory, Power Set, and the Calculus of Constructions Michael Rathjen∗ Department of Pure Mathematics, University of Leeds Leeds LS2 9JT, United Kingdom [email protected] May 4, 2012 Abstract Full intuitionistic Zermelo-Fraenkel set theory, IZF, is obtained from constructive Zermelo- Fraenkel set theory, CZF, by adding the full separation axiom scheme and the power set axiom.
    [Show full text]
  • 1. the Zermelo Fraenkel Axioms of Set Theory
    1. The Zermelo Fraenkel Axioms of Set Theory The naive definition of a set as a collection of objects is unsatisfactory: The objects within a set may themselves be sets, whose elements are also sets, etc. This leads to an infinite regression. Should this be allowed? If the answer is “yes”, then such a set certainly would not meet our intuitive expectations of a set. In particular, a set for which A A holds contradicts our intuition about a set. This could be formulated as a first∈ axiom towards a formal approach towards sets. It will be a later, and not very essential axiom. Not essential because A A will not lead to a logical contradiction. This is different from Russel’s paradox:∈ Let us assume that there is something like a universe of all sets. Given the property A/ A it should define a set R of all sets for which this property holds. Thus R = A∈ A/ A . Is R such a set A? Of course, we must be able to ask this { | ∈ } question. Notice, if R is one of the A0s it must satisfy the condition R/ R. But by the very definition of R, namely R = A A/ A we get R R iff R/∈ R. Of course, this is a logical contradiction. But{ how| can∈ } we resolve it?∈ The answer∈ will be given by an axiom that restricts the definition of sets by properties. The scope of a property P (A), like P (A) A/ A, must itself be a set, say B. Thus, instead of R = A A/ A we define≡ for any∈ set B the set R(B) = A A B, A / A .
    [Show full text]
  • On Forms of Justification in Set Theory
    On Forms of Justification in Set Theory∗ Neil Bartony, Claudio Ternullo,z and Giorgio Venturix 17 January 2019 Abstract In the contemporary philosophy of set theory, discussion of new axioms that purport to resolve independence necessitates an explanation of how they come to be justified. Ordinarily, justification is divided into two broad kinds: intrinsic jus- tification relates to how ‘intuitively plausible’ an axiom is, whereas extrinsic justi- fication supports an axiom by identifying certain ‘desirable’ consequences. This paper puts pressure on how this distinction is formulated and construed. In par- ticular, we argue that the distinction as often presented is neither well-demarcated nor sufficiently precise. Instead, we suggest that the process of justification in set theory should not be thought of as neatly divisible in this way, but should rather be understood as a conceptually indivisible notion linked to the goal of explana- tion. Introduction In what sense are mathematical claims justified and what, if any, processes constitute relevant and legitimate justificatory processes? These are crucial issues for the philosophy of mathematics (and for philosophy, in general), as the answers to the questions above clearly bear on the acceptance or rejection of fundamental pieces of mathematical knowledge. Notable historical ex- amples relating to the problem of justification in mathematics include the axioms of geometry, such as Euclid’s Fifth Postulate and, more recently, set-theoretic propo- sitions such as the Axiom of Choice and the Continuum Hypothesis. As is clear, a decision in favour or against the acceptance of each of these axioms or statements has strong consequences for the practice of several mathematical disciplines.
    [Show full text]
  • Sets and Venn Diagrams
    The Improving Mathematics Education in Schools (TIMES) Project NUMBER AND ALGEBRA Module 1 SETS AND VENN DIAGRAMS A guide for teachers - Years 7–8 June 2011 YEARS 78 Sets and Venn diagrams (Number and Algebra : Module 1) For teachers of Primary and Secondary Mathematics 510 Cover design, Layout design and Typesetting by Claire Ho The Improving Mathematics Education in Schools (TIMES) Project 2009‑2011 was funded by the Australian Government Department of Education, Employment and Workplace Relations. The views expressed here are those of the author and do not necessarily represent the views of the Australian Government Department of Education, Employment and Workplace Relations. © The University of Melbourne on behalf of the International Centre of Excellence for Education in Mathematics (ICE‑EM), the education division of the Australian Mathematical Sciences Institute (AMSI), 2010 (except where otherwise indicated). This work is licensed under the Creative Commons Attribution‑ NonCommercial‑NoDerivs 3.0 Unported License. 2011. http://creativecommons.org/licenses/by‑nc‑nd/3.0/ The Improving Mathematics Education in Schools (TIMES) Project NUMBER AND ALGEBRA Module 1 SETS AND VENN DIAGRAMS A guide for teachers - Years 7–8 June 2011 Peter Brown Michael Evans David Hunt Janine McIntosh Bill Pender Jacqui Ramagge YEARS 78 {1} A guide for teachers SETS AND VENN DIAGRAMS ASSUMED KNOWLEDGE • Addition and subtraction of whole numbers. • Familiarity with the English words ‘and’, ‘or’, ‘not’, ‘all’, ‘if…then’. MOTIVATION In all sorts of situations we classify objects into sets of similar objects and count them. This procedure is the most basic motivation for learning the whole numbers and learning how to add and subtract them.
    [Show full text]
  • PDF (Preprint)
    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 rst-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 rst-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 rst is the rst-order TG implemented in Mizar [3,13] axiomatized using Tarski's Axiom A [21,22]. The other is the higher-order TG implemented in Egal [6] axiomatized using Grothendieck universes [15]. We discuss what would be involved in 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. Porting from Egal to Mizar poses two challenges. One is that many denitions and propositions in Egal make use of higher-order quantiers.
    [Show full text]