Paradox Machines. Christian Skalka The University of Vermont

Similar documents
Victoria Gitman and Thomas Johnstone. New York City College of Technology, CUNY

Gödel in class. Achim Feldmeier Brno - Oct 2010

Creative Objectivism, a powerful alternative to Constructivism

Lecture 14 Rosser s Theorem, the length of proofs, Robinson s Arithmetic, and Church s theorem. Michael Beeson

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

The Limit of Humanly Knowable Mathematical Truth

Axiomatic set theory. Chapter Why axiomatic set theory?

The Search for the Perfect Language

Models. Models of Computation, Turing Machines, and the Limits of Turing Computation. Effective Calculability. Motivation for Models of Computation

Theory of Computation CS3102 Spring 2014

Introduction to Logic and Axiomatic Set Theory

The roots of computability theory. September 5, 2016

Towards a Contemporary Ontology

Contents Propositional Logic: Proofs from Axioms and Inference Rules

Lecture Notes for MATH Mathematical Logic 1

An Intuitively Complete Analysis of Gödel s Incompleteness

Gödel s Incompleteness Theorem. Overview. Computability and Logic

The Legacy of Hilbert, Gödel, Gentzen and Turing

Handbook of Logic and Proof Techniques for Computer Science

Origin in Mathematical Logic

Cantor and sets: La diagonale du fou

MAGIC Set theory. lecture 2

NONSTANDARD MODELS AND KRIPKE S PROOF OF THE GÖDEL THEOREM

Church s undecidability result

Review: Stephen G. Simpson (1999) Subsystems of Second-Order Arithmetic (Springer)

Proseminar on Semantic Theory Fall 2013 Ling 720 Propositional Logic: Syntax and Natural Deduction 1

Final Exam Extra Credit Opportunity

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC

Decidability: Church-Turing Thesis

Lecture 11: Gödel s Second Incompleteness Theorem, and Tarski s Theorem

Type Theory and Constructive Mathematics. Type Theory and Constructive Mathematics Thierry Coquand. University of Gothenburg

To Infinity and Beyond

The Calculus of Inductive Constructions

Informal Statement Calculus

Introduction to Turing Machines

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

Lecture 5. Zeno s Four Paradoxes of Motion

Gödel s Proof. Henrik Jeldtoft Jensen Dept. of Mathematics Imperial College. Kurt Gödel

Peano Arithmetic. CSC 438F/2404F Notes (S. Cook) Fall, Goals Now

Gödel s Incompleteness Theorem. Overview. Computability and Logic

CSCI3390-Lecture 6: An Undecidable Problem

Gödel s Theorem: Limits of logic and computation

This section will take the very naive point of view that a set is a collection of objects, the collection being regarded as a single object.

Class 15: Hilbert and Gödel

Cogito ergo sum non machina!

On some Metatheorems about FOL

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

Math 144 Summer 2012 (UCR) Pro-Notes June 24, / 15

Proof Theory and Subsystems of Second-Order Arithmetic

The Two Faces of Infinity Dr. Bob Gardner Great Ideas in Science (BIOL 3018)

MATH10040: Chapter 0 Mathematics, Logic and Reasoning

Philosophy of Mathematics Intuitionism

A Little History Incompleteness The First Theorem The Second Theorem Implications. Gödel s Theorem. Anders O.F. Hendrickson

Set Theory History. Martin Bunder. September 2015

We will now make precise what is meant by a syntactic characterization of the set of arithmetically true sentences.

Turing Centenary Lecture

Kaplan s Paradox and Epistemically Possible Worlds

Computation. Some history...

ON COMPUTAMBLE NUMBERS, WITH AN APPLICATION TO THE ENTSCHENIDUGSPROBLEM. Turing 1936

Gödel s Incompleteness Theorems by Sally Cockburn (2016)

Logic in Computer Science. Frank Wolter

Automata Theory. Definition. Computational Complexity Theory. Computability Theory

INCOMPLETENESS I by Harvey M. Friedman Distinguished University Professor Mathematics, Philosophy, Computer Science Ohio State University Invitation

GÖDEL S COMPLETENESS AND INCOMPLETENESS THEOREMS. Contents 1. Introduction Gödel s Completeness Theorem

RESOLVING RUSSELL S PARADOX WITHIN CANTOR S INTUITIVE SET THEORY. Feng Xu ( Abstract

Hence, the sequence of triangular numbers is given by., the. n th square number, is the sum of the first. S n

BETWEEN THE LOGIC OF PARMENIDES AND THE LOGIC OF LIAR

Zermelo-Fraenkel Set Theory

WHY ISN T THE CONTINUUM PROBLEM ON THE MILLENNIUM ($1,000,000) PRIZE LIST?

An Elementary Resolution of the Liar Paradox 1

TRUTH TELLERS. Volker Halbach. Scandinavian Logic Symposium. Tampere

Paradoxes of Demonstrability

Russell s logicism. Jeff Speaks. September 26, 2007

Theory of Languages and Automata

Lecture 8. Eudoxus and the Avoidance of a Fundamental Conflict

Foundations of Computation. Ana Bove

MAGIC Set theory. lecture 1

A BRIEF INTRODUCTION TO ZFC. Contents. 1. Motivation and Russel s Paradox

SOCRATES DID IT BEFORE GÖDEL

Gödel s Incompleteness Theorems

PREDICATE LOGIC: UNDECIDABILITY AND INCOMPLETENESS HUTH AND RYAN 2.5, SUPPLEMENTARY NOTES 2

Opleiding Informatica

Poincaré s Thesis CONTENTS. Peter Fekete

Antinomies of Mathematical Reason: The Inconsistency of PM Arithmetic and Related Systems. (S. Fennell, Cambridge)

Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death

Turing s Approaches to Computability, Mathematical Reasoning and Intelligence

Model Theory MARIA MANZANO. University of Salamanca, Spain. Translated by RUY J. G. B. DE QUEIROZ

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

Philosophy of Set Theory

Difficulties of the set of natural numbers

Math.3336: Discrete Mathematics. Cardinality of Sets

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

23.1 Gödel Numberings and Diagonalization

17.1 The Halting Problem

As the title suggests, we tackle three famous theorems in this chapter. 4.1 The Fundamental Theorem of Arithmetic

Chapter 2: Introduction to Propositional Logic

Introduction to dependent type theory. CIRM, May 30

Hilbert and the concept of axiom

Completed versus Incomplete Infinity in Arithmetic

CHAPTER 11. Introduction to Intuitionistic Logic

Transcription:

Paradox Machines Christian Skalka The University of Vermont

Source of Mathematics Where do the laws of mathematics come from? The set of known mathematical laws has evolved over time (has a history), due to: Discovery (math has transcendent status as Truth) Development of new practical techniques (math is a set of tools) Ontological status of mathematical law is a philosophical issue... 1

Status of Mathemical Law As mathematical techniques have evolved, so has our philosophy of mathematics: Philosophical understanding of mathematical truth underlies accepted mathematical law (e.g. axioms) Technical results may require a shift in philosophy Many mathematicians have labored to provide a satisfactory philosophy of mathematics (are/were philosophers). 2

Paradoxes Paradoxes are centerpieces of the historical tension between philosophy and technique. Paradox: an apparent contradication of facts (inconsistency) in : Logic/technique of reasoning system itself Semantics of reasoning system In any reasoning system, the discovery of a paradox: May require technical resolution Challenges philosophy Distinction originally due to Ramsey (1926) Any logical inconsistency in a system of reasoning renders it meaningless. 3

Epimenide s Liar Paradox The oldest known paradox is the Liar Paradox of Epimenide s ( 600 B.C.): This sentence is a lie If the assertion is false, it is true If the assertion is true, it must be false Note that self-reference is a primary culprit... 4

The Effect Liar paradox apparently one of logic at a high level (phrased in natural language). Simple, old, confounding: Twas the Liar made me die, and the bad nights caused thereby. Inscription on tombstone of Philetus of Cos (340-285 BC) First formal resolution due to Gödel in 1934: equivalent assertion this sentence is in the set of true sentences logically meaningless. 5

Paradox of Rationality To the ancient Greeks, mathematics = Truth, all is number. There exists some indivisible Unit ( the one ) which underlies all numbers. This implies that any two magnitudes can be expressed as multiples of Unit, and so put in a whole-number ratio with one another... Rational numbers: numbers that can be expressed as a whole-number ratio (whole numbers and fractions) Rationality: intelligible reality presupposes the primordial status of Unit Order always means ratio. Aristotle, Physics (VII) 6

Irrational Numbers Exist Pythagoreans (or contemporaries, 500 B.C.) discover that the proportion of the side of a square to its diagonal cannot be rational. Noting the following : 2 1 1 This is equivalent to observing that 2 is irrational. To the Greeks, this was an earth-shattering paradox. By Pythagoras Theorem we have 1 2 + 1 2 = c 2, i.e. 2 = c 2 and c = 2. 7

The Effect The Pythagoreans drown themselves, hide their discovery, etc.: myths. The notion of incommensurables (numbers not expressible via ratio) accepted in mathematics, not developed ( unknowable ). Math = Truth still. Paradox of philosophy, not logic; arithmetic on rationals remains consistent. 8

Zeno s Dichotomy Zeno s Dichotomy ( 500 B.C.): a paradox of the infinite divisibility of space and time. Suppose an object travels from point A to point B: In order to traverse AB, it must traverse a distance equalling AB/2, and before that one equalling AB/4, before that AB/8,... If space is infinitely divisible, this goes on ad infinitum Therefore, if space is infinitely divisible, motion is not possible. 9

The Effect Addressed by calculus, atomic physics 2,000 years later. In antiquity, Aristotle distinguishes potential vs. actual reality: Time and space infinitely divisible in mathematical sense only Infinite divisibility has only potential status, no actual (physical) reality Time is not composed of individual nows any more than any other magnitude is composed of indivisibles Aristotle, Physics (V) 10

Paradox of Galileo Galileo s Due Nuoue Scienze ( Two New Sciences, 1638) pioneers mathematical physics and experimental science. Enumerates a sequence of paradoxes that poke holes in predominant Aristotelian philosophy of mathematics, including Galileo s Paradox... Intuition: let N = {0, 1, 2, 3, 4,...} and let S = {1, 4, 9, 16,...}; then surely N is larger than S. But every square has a root and vice-versa: (1, 1), (2, 4), (3, 9), (4, 16)... Therefore, there are as many perfect squares as numbers. 11

The Effect Two New Sciences an extended argument for experimentation and mathematical physics, against Aristotelian worldview, which assumes: Physical truth apprehendable only via intellection Potential-vs.-actual distinction (separation of physics and mathematics) Galileo subverts authority by using finite techniques to reason about the infinite. Instigates philosophical and technical investigations that lead to revolutionary developments... 12

Bolzano s Paradox of the Infinite Bolzano s Paradoxien des Unendlichen, Paradoxes of the Infinite (1851), representative of this development. Bolzano s paradoxes observations on the strange behavior of infinities: a c b -1 -.5 0.5 1 But Bolzano s theory does not abhor a one-to-one correspondance between the real elements of [0, 1] and R. 13

The Effect Refiguration of philosophy of the infinite promotes quantum leaps in technique: Theories of infinitesmals culminate in the Calculus, real analysis Notion of one-to-one correspondance becomes standard technique for comparing sizes of sets Cantor s transfinite arithmetic thoroughly accounts for paradoxes : Infinite subsets of infinite sets may possess same cardinality The cardinality of R greater than the cardinality of N Compare e.g. acceleration as derivative of velocity to Aristotle 14

Foundations of Mathematics In late 19th-early 20th century, Foundations of mathematics develops as major program of mathematics (and philosophy). Program seeks a precise, primitive account of numbers, arithmetic, and mathematical proof and meaning: Set theory Mathematical logic Computability theory In these investigations, paradoxes abound... In the sense of first principles 15

Russell s Paradox In 1901, Russel communicates his famous paradox of Cantorian set theory to Frege, who was axiomatizing the latter. Russel s paradox is obtained via construction of the following set: russelpdx = {s s s} and asking, is russelpdx russelpdx? If russelpdx russelpdx, then russelpdx russelpdx. If russelpdx russelpdx, then russelpdx russelpdx. Therefore, russelpdx russelpdx if and only if russelpdx russelpdx. 16

The Effect Earth shattering effect on set theory; a logical paradox implying its inconsistency; required solution: Russell develops ramified type theory for sets Zermelo proposes Axiom Schema of Separation Zermelo-Fraenkel set theory (ZF) preponderates; all approaches essentially eliminate vicious circles via disallowing self reference. Russell s Paradox cannot be constructed in ZF, but Separation considered unsatisfactorily restrictive. See anti-well foundedness axiom proposed by Barwise. 17

Mathematical Logic Mathematical logic introduced by Frege in Begriffsschrift (1879), attempts to capture the laws of thought that transcend all particulars. Logic is a well-defined deduction system for formulae φ constructed from atomic elements a and logical connectives: φ ::= a φ φ φ φ φ φ φ Formulae provable via deduction rules, e.g. from φ and φ φ, deduce φ. 18

First Order Logic Logical quantifiers, also components of formulae in first-order logic (FOL). FOL so called because, range over atomic elements (e.g. numbers in logic of arithmetic), not arbitrary formulae. FOL is logic associated with Gödel s completeness and incompleteness theorems. Unquantified φ propositional formulae 19

Church s λ-calculus: Second Order Logic In 1930, Alonzo Church proposes the λ-calculus as a formalization of higherorder logic. In higher-order logic, we can allow assertions to be abstract with respect to other assertions, e.g.: An assertion is paradoxical iff it implies its own contradiction iff = if and only if; we will also write for iff. We refer to this assertion as P pdx. 20

λ-calculus For simplicity, we imagine the terms M, N, P,... of the λ-calculus as containing propositional formulae, plus λ-abstraction and application: λx.m MN These terms allow second-order predicates to be defined, and to be asserted for particular cases: λ-abstraction is a higher-order universal quantifier (λ ) Application means that predicate M holds for particular elements N ( M is a property of N ) 21

λ-calculus The λ calculus was also equipped with a notion of logical equivalence that took into account the following intuition: An abstract predicate P applies to an object M iff all the conditions in P hold in the particular case of M Hence: M[N/X] means substitute N for X in M (λx.m)n M[N/X] E.g. the russelpdx construction is paradoxical follows by application of P pdx to the construction. 22

Kleene-Rosser Paradox Consider (λx. XX), given some X, it is not the case that X applies to itself. Let kleenepdx = (λx. XX)(λX. XX). The paradox is constructed by deduction in the logic : (λx. XX)(λX. XX) ( XX)[(λX. XX)/X] i.e. (λx. XX)(λX. XX) (λx. XX)(λX. XX) i.e. kleenepdx kleenepdx Note the similarity to Russell s Paradox 23

The Effect Paradox of logic, pure λ-calculus inconsistent as logic. Type theory proposed to eliminate Kleene-Rosser paradox; typability of predicates eliminates possibility of self-reference. Typed λ-calculus, while consistent, significantly less expressive than λ- calculus. Further, by shifting perspective, the existence of the paradox in the pure λ-calculus seems to have another, beneficial effect... Note similarity with resolution of Russell s Paradox. 24

Computability Theory Computability theory is the study of functions that can be defined via some algorithmic/effective procedure. In 1931, Alan Turing proposes Turing Machines (TMs) as a formal mathematical model of computation. TMs become a benchmark of computability: A system is Turing complete iff it contains the functions that are computable by a TM 25

TMs = Pure λ calculus In 1935, Kleene demonstrates that the pure λ-calculus, viewed as a formalization of computability, is Turing complete. It is easily demonstrated that the simply-typed λ-calculus is not Turing complete: Types disallow self-reference Self-referencing paradoxical combinators necessary to define recursive functions Recursive definability essential to computability. Terminology due to Curry. 26

The Effect, Revisited Paradox of logic turns out to be elemental to computation. λ-calculus especially successful as computer programming language model generally, in addition to being the basis of Lisp, SML, OCaml,...: Definition of functions via abstraction on formal arguments Evaluation of expressions via instantiation of formal with actual arguments int f(int x) {...} // function abstraction result = f(5); // function application 27

Paradox Machines Whence the paradox? From a computational point of view, paradoxical expressions manifest as infinite loops: (λx. XX)(λX. XX) (λx. XX)(λX. XX) (λx. XX)(λX. XX) (λx. XX)(λX. XX) As a result of the Halting Problem, we note that infinite loops are a necessary evil of computation. An aspect of λ-calculus that is paradoxical from a logical perspective is essential from a computational perspective. Furthermore, mathematical semantics of pure λ-calculus due to Scott (1969). 28

Conclusion Paradoxes are entertaining, but have deeper meaning: Incite advancements, challenge preassumptions Can they be eliminated? In mathematical investigations, attention to underlying philosophies should be a component of reasoning. Every good mathematician is at least half a philsopher, and every good philosopher is at least half a mathematician. Gottlob Frege 29

Proof of the Irrationality of 2 Theorem 0.1 2 is not rational. Proof. Suppose on the contrary that 2 is rational. Then there exists p, q such that 2 = p/q, which we ll assume are in lowest terms. Thus 2 q = p so 2 q 2 = p 2, implying that p 2 is even so that p must be even. But since p/q is in lowest terms, therefore q must be odd. Now, let p = 2r, so 2 q 2 = (2r) 2, therefore 2 q 2 = 4 r 2, hence q 2 = 2 r 2. But this implies q 2 is even, which means q is even, which is a contradiction. Without loss of generality. 30