Constructive analysis

Similar documents
Constructive (functional) analysis

Constructive (functional) analysis

Constructive reverse mathematics: an introduction

The binary expansion and the intermediate value theorem in constructive reverse mathematics

ADJOINTS, ABSOLUTE VALUES AND POLAR DECOMPOSITIONS

Separating Variants of LEM, LPO, and MP

A note on Bar Induction in Constructive Set Theory

Non-deterministic inductive definitions and Fullness

Realizable Extensions of Intuitionistic Analysis: Brouwer, Kleene, Kripke and the End of Time

arxiv: v1 [math.lo] 30 Jan 2018

Constructive convex programming

A Constructive Examination of Rectifiability

The Relation Reflection Scheme

CONSTRUCTIVE CONNECTIONS BETWEEN ANTI-SPECKER, POSITIVITY, AND FAN-THEORETIC PROPERTIES. Douglas Bridges, James Dent, and Maarten McKubre-Jordens

Convexity and constructive infima

Constructive Zermelo-Fraenkel set theory and the limited principle of omniscience

COMPUTATION IN AND ABOUT PHYSICS AND MATHEMATICS

CHAPTER 11. Introduction to Intuitionistic Logic

Constructive order completeness

Constructive Zermelo-Fraenkel set theory and the limited principle of omniscience

Constructive Suprema 1

PDF hosted at the Radboud Repository of the Radboud University Nijmegen

Constructive decidability of classical continuity

Constructive decidability of classical continuity

arxiv: v1 [math.lo] 24 Aug 2018

Josef BERGER, Hajime ISHIHARA, and Peter SCHUSTER THE WEAK KŐNIG LEMMA, BROUWER S FAN THEOREM, DE MORGAN S LAW, AND DEPENDENT CHOICE

Semantics of intuitionistic propositional logic

Convexity and unique minimum points

Constructive Proof of the Fan-Glicksberg Fixed Point Theorem for Sequentially Locally Non-constant Multi-functions in a Locally Convex Space

Axiom schema of Markov s principle preserves disjunction and existence properties

Models and Interpretations of (Intuitionistic) Analysis

Citation 数理解析研究所講究録 (2004), 1381:

Notes on the Foundations of Constructive Mathematics

Constructivism Is Difficult

Introduction to Intuitionistic Logic

Constructive Logic. Thierry Coquand. August 2008

Geometric spaces with no points

CS3110 Spring 2017 Lecture 11: Constructive Real Numbers

Elimination of binary choice sequences

The Peirce Translation and the Double Negation Shift

260 Index. Cut (cont.) rank, 193, 202 segment, 201 Cut-off subtraction, 211

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

Ordinal Analysis and the Infinite Ramsey Theorem

Solving the Dirichlet problem constructively

Informal Statement Calculus

Are There Enough Injective Sets?

Near convexity, metric convexity, and convexity

Reverse mathematics and uniformity in proofs without excluded middle

ANOTHER UNIQUE WEAK KÖNIG S LEMMA WKL!!

MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS

hal , version 1-21 Oct 2009

Baire category theorem and nowhere differentiable continuous functions

Intuitionism and effective descriptive set theory

Constructive aspects of Riemann s permutation theorem for series

Model theory of bounded arithmetic with applications to independence results. Morteza Moniri

The Arrow Impossibility Theorem Of Social Choice Theory In An Infinite Society And Limited Principle Of Omniscience

A constructive version of the Lusin Separation Theorem

Spaces. A thesis presented to. The University of the South Pacific. in partial fulfilment of the thesis requirement.

Weak Arithmetics and Kripke Models 1

Logik - WS16/17. Iosif Petrakis. December 16, 2016

Logic Part II: Intuitionistic Logic and Natural Deduction

Introduction to Metalogic

Two sources of explosion

Mathematical Logic. Iosif Petrakis

A NOTE ON ARITHMETIC IN FINITE TYPES. 1. Introduction

Introduction to dependent type theory. CIRM, May 30

Journal of Universal Computer Science, vol. 3, no. 11 (1997), submitted: 8/8/97, accepted: 16/10/97, appeared: 28/11/97 Springer Pub. Co.

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

The Journal of Logic and Algebraic Programming

Marie Duží

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

Apartness Spaces as a Framework for Constructive Topology

From intuitionistic topology to point-free topology

Subminimal Logics and Relativistic Negation

The Independence of Peano's Fourth Axiom from. Martin-Lof's Type Theory without Universes. Jan M. Smith. Department of Computer Science

Interpreting classical theories in constructive ones

Propositional logic (revision) & semantic entailment. p. 1/34

INTUITIONISM AS GENERALIZATION. Fred Richman. New Mexico State University. Philosophia Mathematica, 5è1990è, 124í128

STRONGLY EXTENSIONAL HOMOMORPHISM OF IMPLICATIVE SEMIGROUPS WITH APARTNESS

Embedding the Classical in the Intuitionistic Continuum

Local Constructive Set Theory and Inductive Definitions

Apartness spaces as a framework for constructive topology

Proof Theory, Modal Logic and Reflection Principles

Notes for Math 601, Fall based on Introduction to Mathematical Logic by Elliott Mendelson Fifth edition, 2010, Chapman & Hall

1 IPL and Heyting Prelattices

Symposium: L.E.J. Brouwer, Fifty Years Later. Free Choice Sequences: A Temporal Interpretation Compatible with Acceptance of Classical Mathematics

A Super Introduction to Reverse Mathematics

Krivine s Intuitionistic Proof of Classical Completeness (for countable languages)

Chapter 1. Logic and Proof

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

Infinite objects in constructive mathematics

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

Lecture Notes on Metric Spaces

On Firmness of the State Space and Positive Elements of a Banach Algebra 1

On interpolation in existence logics

Forcing-based cut-elimination for Gentzen-style intuitionistic sequent calculus

The Curry-Howard Isomorphism

Propositional Logic Language

LOCATING Ax, WHERE A IS A SUBSPACE OF B(H)

Transcription:

Constructive analysis Philosophy, Proof and Fundamentals Hajime Ishihara School of Information Science Japan Advanced Institute of Science and Technology (JAIST) Nomi, Ishikawa 923-1292, Japan Interval Analysis and Constructive Mathematics, Oaxaca, 13 18 November, 2016

Contents The BHK interpretation Natural deduction Omniscience principles Number systems Real numbers Ordering relation Apartness and equality Arithmetical operations Cauchy competeness Order completeness The intermediate value theorem

A history of constructivism History Logic Arithmetization of mathematics (Kronecker, 1887) Three kinds of intuition (Poincaré, 1905) French semi-intuitionism (Borel, 1914) Intuitionism (Brouwer, 1914) Predicativity (Weyl, 1918) Finitism (Skolem, 1923; Hilbert-Bernays, 1934) Constructive recursive mathematics (Markov, 1954) Constructive mathematics (Bishop, 1967) Intuitionistic logic (Heyting, 1934; Kolmogorov, 1932)

Mathematical theory A mathematical theory consists of axioms describing mathematical objects in the theory, such as natural numbers, sets, groups, etc. logic being used to derive theorems from the axioms objects logic Interval analysis intervals classical logic Constructive analysis arbitrary reals intuitionistic logic Computable analysis computable reals classical logic

Language We use the standard language of (many-sorted) first-order predicate logic based on primitive logical operators,,,,,. We introduce the abbreviations A A ; A B (A B) (B A).

The BHK interpretation The Brouwer-Heyting-Kolmogorov (BHK) interpretation of the logical operators is the following. A proof of A B is given by presenting a proof of A and a proof of B. A proof of A B is given by presenting either a proof of A or a proof of B. A proof of A B is a construction which transform any proof of A into a proof of B. Absurdity has no proof. A proof of xa(x) is a construction which transforms any t into a proof of A(t). A proof of xa(x) is given by presenting a t and a proof of A(t).

Natural Deduction System We shall use D, possibly with a subscript, for arbitrary deduction. We write Γ D A to indicate that D is deduction with conclusion A and assumptions Γ.

Deduction (Basis) For each formula A, is a deduction with conclusion A and assumptions {A}. A

Deduction (Induction step, I) If Γ D B is a deduction, then Γ D B A B I is a deduction with conclusion A B and assumptions Γ \ {A}. We write [A] D B A B I

Deduction (Induction step, E) If are deductions, then Γ 1 D 1 A B Γ 1 D 1 A B B Γ 2 D 2 A Γ 2 D 2 A E is a deduction with conclusion B and assumptions Γ 1 Γ 2.

Example [A B] [A] [ B] B E [ (A B)] (A B) I E [ A] A I E B I A B I (A B) ( A B) I E

Minimal logic [A] D B A B I D 2 A B A B I D 1 D A A B I r D B A B I l D A B A D 1 A B B D 1 A B E r [A] D 2 C C D 2 A E D A B B E l [B] D 3 C E

Minimal logic D A ya[x/y] I D A[x/t] xa I D xa A[x/t] E D 1 ya[x/y] C [A] D 2 C E In E and I, t must be free for x in A. In I, D must not contain assumptions containing x free, and y x or y FV(A). In E, D 2 must not contain assumptions containing x free except A, x FV(C), and y x or y FV(A).

Example [(A B) (A C)] [(A B) (A C)] E A B r E [A] A C l E B C I B C A B C I (A B) (A C) (A B C) I [A] E

Example [A B] [(A C) (B C)] A C C E r [A] E C A B C I (A C) (B C) (A B C) I [(A C) (B C)] B C C E l E [B] E

Example where x FV(A). [A xb] [A] E xb B E A B I x(a B) I (A xb) x(a B) I

Example where x FV(A). [A B] [A] E B [ x(a B)] xb I E xb A xb I x(a B) (A xb) I

Intuitionistic logic Intuitionistic logic is obtained from minimal logic by adding the intuitionistic absurdity rule (ex falso quodlibet). If Γ D is a deduction, then Γ D A i is a deduction with conclusion A and assumptions Γ.

Example [ A] [A] E B i [ (A B)] A B I [B] E [ A B] A I [ (A B)] A B I E E B B I (A B) I ( A B) (A B) I

Example [ A] [A] E [A B] B i [B] B A B I A B ( A B) I E

Classical logic Classical logic is obtained from intuitionistic logic by strengthening the absurdity rule to the classical absurdity rule (reductio ad absurdum). If Γ D is a deduction, then Γ D A c is a deduction with conclusion A and assumption Γ \ { A}.

Example (classical logic) The double negation elimination (DNE): [ A] [ A] E A c A A I

Example (classical logic) The principle of excluded middle (PEM): [A] [ (A A)] A A I r E A I [ (A A)] A A I l E A A c

Example (classical logic) De Morgan s law (DML): [A] [B] [ (A B)] A B I E A I [ ( A B)] A B I r E B I [ ( A B)] A B I l E A B c (A B) A B I

RAA vs I c : deriving A by deducing absurdity ( ) from A. [ A] D A c I: deriving A by deducing absurdity ( ) from A. [A] D A I

Notations m, n, i, j, k,... N α, β, γ, δ,... N N 0 = λn.0 α # β n(α(n) β(n))

Omniscience principles The limited principle of omniscience (LPO, Σ 0 1 -PEM): α[α # 0 α # 0] The weak limited principle of omniscience (WLPO, Π 0 1 -PEM): α[ α # 0 α # 0] The lesser limited principle of omniscience (LLPO, Σ 0 1 -DML): αβ[ (α # 0 β # 0) α # 0 β # 0]

Markov s principle Markov s principle (MP, Σ 0 1 -DNE): α[ α # 0 α # 0] Markov s principle for disjunction (MP, Π 0 1 -DML): αβ[ ( α # 0 β # 0) α # 0 β # 0] Weak Markov s principle (WMP): α[ β( β # 0 β # α) α # 0]

Remark We may assume without loss of generality that α (and β) are ranging over binary sequences, nondecreasing sequences, sequences with at most one nonzero term, or sequences with α(0) = 0.

Relationship among principles MP zu uuuuuuuu J LPO J JJJJJJJJ% WLPO J JJJJJJJJJJJJJJJJJJJJJ LLPO $ WMP MP LPO WLPO + MP MP WMP + MP

Remark MP (and hencce WMP and MP ) holds in constructive recuresive mathematics. WMP holds in intuitionism.

CZF and choice axioms The materials in the lectures could be formalized in the constructive Zermelo-Fraenkel set theory (CZF) without the powerset axiom and the full separation axiom, together with the following choice axioms. The axiom of countable choice (AC 0 ): n y YA(n, y) f Y N na(n, f (n)) The axiom of dependent choice (DC): x X y XA(x, y) x X f X N [f (0) = x na(f (n), f (n + 1))]

Number systems The set Z of integers is the set N N with the equality (n, m) = Z (n, m ) n + m = n + m. The arithmetical relations and operations are defined on Z in a straightforwad way; natural numbers are embedded into Z by the mapping n (n, 0). The set Q of rationals is the set Z N with the equality (a, m) = Q (b, n) a (n + 1) = Z b (m + 1). The arithmetical relations and operations are defined on Q in a straightforwad way; integers are embedded into Q by the mapping a (a, 0).

Real numbers Definition A real number is a sequence (p n ) n of rationals such that mn ( p m p n < 2 m + 2 n). We shall write R for the set of real numbers as usual. Remark Rationals are embedded into R by the mapping p p = λn.p.

Ordering relation Definition Let < be the ordering relation between real numbers x = (p n ) n and y = (q n ) n defined by x < y n ( 2 n+2 < q n p n ). Proposition Let x, y, z R. Then (x < y y < x), x < y x < z z < y.

Ordering relation Proof. Let x = (p n ) n, y = (q n ) n and z = (r n ) n, and suppose that x < y. Then there exists n such that 2 n+2 < q n p n. Setting N = n + 3, either (p n + q n )/2 < r N or r N (p n + q n )/2. In the former case, we have 2 N+2 < 2 n+1 (2 (n+3) + 2 n ) < q n p n 2 = p n + q n p N < r N p N, 2 (p N p n ) and hence x < z. In the latter case, we have 2 N+2 < (2 (n+3) + 2 n ) + 2 n+1 < (q N q n ) + q n p n 2 = q N p n + q n q N r N, 2 and hence z < y.

Apartness and equality Definition We define the apartness #, the equality =, and the ordering relation between real numbers x and y by x # y (x < y y < x), x = y (x # y), x y (y < x). Lemma Let x, y, z R. Then x # y y # x, x # y x # z z # y.

Apartness and equality Proposition Let x, y, z R. Then x = x, x = y y = x, x = y y = z x = z. Proposition Let x, x, y, y R. Then x = x y = y x < y x < y, (x < y x = y y < x), x < y y < z x < z.

Apartness and equality Corollary Let x, x, y, y, z R. Then x = x y = y x # y x # y, x = x y = y x y x y, x y (x < y x = y), (x y y x), x y y x x = y, x < y y z x < z, x y y < z x < z, x y y z x z.

Apartness and equality Proposition xy R(x # y x = y) LPO, Proof. ( ): Let x = (p n ) n and y = (q n ) n, and define a binary sequence α by α(n) = 1 2 n+2 < q n p n. Then α # 0 x # y, and hence x # y x = y, by LPO. ( ): Let α be a binary sequence α with at most one nonzero term, and define a sequence (p n ) n of rationals by p n = n α(k) 2 k. k=0 Then x = (p n ) n R, and x # 0 α # 0. Therefore α # 0 α # 0, by x # 0 x = 0.

Apartness and equality Proposition xy R( x = y x = y) WLPO, xy R(x y y x) LLPO, xy R( x = y x # y) MP, xyz R( x = y x = z z = y) MP, xy R( z R( x = z z = y) x # y) WMP.

Arithmetical operations The arithmetical operations are defined on R in a straightforwad way. For x = (p n ), y = (q n ) R, define x + y = (p n+1 + q n+1 ); x = ( p n ); x = ( p n ); max{x, y} = (max{p n, q n });.

Cauchy completeness Definition A sequence (x n ) of real numbers converges to x R if k N k n N k [ x n x < 2 k ]. Definition A sequence (x n ) of real numbers is a Cauchy sequence if k N k mn N k [ x m x n < 2 k ]. Theorem A sequence of real numbers converges if and only if it is a Cauchy sequence.

Classical order completeness Theorem If S is an inhabited subset of R with an upper bound, then sup S exists. Proposition If every inhabited subset S of R with an upper bound has a supremum, then WLPO holds. Proof. Let α be a binary sequence. Then S = {α(n) n N} is an inhabited subset of R with an upper bound 2. If sup S exists, then either 0 < sup S or sup S < 1; in the former case, we have α # 0; in the latter case, we have α # 0.

Constructive order completeness Theorem Let S be an inhabited subset of R with an upper bound. If either s S(a < s) or s S(s < b) for each a, b R with a < b, then sup S exists. Proof. Let s 0 S and u 0 be an upper bound of S with s 0 < u 0. Define sequences (s n ) and (u n ) of real numbers by s n+1 = (2s n + u n )/3, u n+1 = u n if s S[(2s n + u n )/3 < s]; s n+1 = s n, u n+1 = (s n + 2u n )/3 if s S[s < (s n + 2u n )/3]. Note that s n < u n, s S(s n s) and s S(s u n ) for each n. Then (s n ) and (u n ) converge to the same limit which is a supremum of S.

Constructive order completeness Definition A set S of real numbers is totally bounded if for each k there exist s 0,..., s n 1 S such that y S m < n[ s m y < 2 k ].

Constructive order completeness Proposition An inhabited totally bounded set S of real numbers has a supremum. Proof. Let a, b R with a < b, and let k be such that 2 k < (b a)/2. Then there exists s 0,..., s n 1 S such that y S m < n[ s m y < 2 k ]. Either a < max{s m m < n} or max{s m m < n} < (a + b)/2. In the former case, there exists s S such that a < s. In the latter case, for each s S there exists m such that s s m < 2 k, and hence s < s m + s s m < (a + b)/2 + (b a)/2 = b.

Classical intermediate value theorem Definition A function f from [0, 1] into R is uniformly continuous if k M k xy [0, 1][ x y < 2 M k f (x) f (y) < 2 k ]. Theorem If f is a uniformly continuous function from [0, 1] into R with f (0) 0 f (1), then there exists x [0, 1] such that f (x) = 0.

Classical intermediate value theorem Proposition The classical intermediate value theorem implies LLPO. Proof. Let a R, and define a function f from [0, 1] into R by f (x) = min{3(1 + a)x 1, 0} + max{0, 3(1 a)x + (3a 2)}. Then f is uniformly continuous, and f (0) = 1 and f (1) = 1. If there exists x [0, 1] such that f (x) = 0, then either 1/3 < x or x < 2/3; in the former case, we have a 0; in the latter case, we have 0 a.

Constructive intermediate value theorem Theorem If f is a uniformly continuous function from [0, 1] into R with f (0) 0 f (1), then for each k there exists x [0, 1] such that f (x) < 2 k.

Constructive intermediate value theorem Proof. For given a k, let l 0 = 0 and r 0 = 1, and define sequences (l n ) and (r n ) by l n+1 = (l n + r n )/2, r n+1 = r n if f ((l n + r n )/2) < 0, l n+1 = l n, r n+1 = (l n + r n )/2 if 0 < f ((l n + r n )/2), l n+1 = (l n + r n )/2, r n+1 = (l n + r n )/2 if f ((l n + r n )/2) < 2 (k+1). Note that f (l n ) < 2 (k+1) and 2 (k+1) < f (r n ) for each n. Then (l n ) and (r n ) converge to the same limit x [0, 1]. Either 2 (k+1) < f (x) or f (x) < 2 k. In the former case, if 2 (k+1) < f (x), then 2 (k+1) < f (l n ) < 2 (k+1) for some n, a contradiction; if f (x) < 2 (k+1), then 2 (k+1) < f (r n ) < 2 (k+1) for some n, a contradiction. Therefore the latter must be the case.

References Peter Aczel and Michael Rathjen, CST Book draft, 2010, http://www1.maths.leeds.ac.uk/ rathjen/book.pdf. Errett Bishop, Foundations of Constructive Analysis, McGraw-Hill, New York, 1967. Errett Bishop and Douglas Bridges, Constructive Analysis, Springer-Verlag, Berlin, 1985. Douglas Bridges and Fred Richman, Varieties of Constructive Mathematics, Cambridge Univ. Press, London, 1987. Douglas Bridges and Luminiţa Vîţă, Techniques of Constructive Analysis, Springer, New York, 2006. D. van Dalen, Logic and Structure, 5th ed., Springer, London, 2013. A.S. Troelstra and D. van Dalen, Constructivism in Mathematics, An Introduction, Vol. I, North-Holland, Amsterdam, 1988.