Models and Interpretations of (Intuitionistic) Analysis

Similar documents
MARKOV S PRINCIPLE AND SUBSYSTEMS OF INTUITIONISTIC ANALYSIS

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

ANOTHER UNIQUE WEAK KÖNIG S LEMMA WKL!!

Embedding the Classical in the Intuitionistic Continuum

Markov s Principle, Markov s Rule and the Notion of Constructive Proof

Embedding the Constructive and the Classical in the Intuitionistic Continuum

Notes on the Foundations of Constructive Mathematics

Intuitionism and effective descriptive set theory

CHAPTER 11. Introduction to Intuitionistic Logic

UNAVOIDABLE SEQUENCES IN CONSTRUCTIVE ANALYSIS

Constructive reverse mathematics: an introduction

KRIPKE S THEORY OF TRUTH 1. INTRODUCTION

This is logically equivalent to the conjunction of the positive assertion Minimal Arithmetic and Representability

Introduction to Metalogic

Constructive analysis

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Löwenheim-Skolem Theorems, Countable Approximations, and L ω. David W. Kueker (Lecture Notes, Fall 2007)

Structuring Logic with Sequent Calculus

Informal Statement Calculus

Proof Theory and Subsystems of Second-Order Arithmetic

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

Axiomatic set theory. Chapter Why axiomatic set theory?

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

Constructive (functional) analysis

Applied Logic for Computer Scientists. Answers to Some Exercises

Reverse mathematics and uniformity in proofs without excluded middle

A Semantics of Evidence for Classical Arithmetic

The Countable Henkin Principle

Elimination of binary choice sequences

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P.

MARKOV S PRINCIPLE, MARKOV S RULE AND THE NOTION OF CONSTRUCTIVE PROOF

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

A Super Introduction to Reverse Mathematics

Introduction to dependent type theory. CIRM, May 30

Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes

cse371/mat371 LOGIC Professor Anita Wasilewska Fall 2018

Classical Propositional Logic

Introduction to Metalogic

Proof mining and positive-bounded logic

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

The Logic of Proofs, Semantically

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

Gödel s Incompleteness Theorems

Propositional Logic Review

Semantics of intuitionistic propositional logic

Proofs. Chapter 2 P P Q Q

Proofs. Chapter 2 P P Q Q

Marie Duží

Interpreting classical theories in constructive ones

Chapter 2. Assertions. An Introduction to Separation Logic c 2011 John C. Reynolds February 3, 2011

arxiv: v1 [math.lo] 30 Jan 2018

Brouwer s Fan Theorem: An Overview

Natural Deduction for Propositional Logic

Metainduction in Operational Set Theory

COMP 409: Logic Homework 5

First-Order Intuitionistic Logic with Decidable Propositional Atoms

Synthetic Computability (Computability Theory without Computers)

Constructive decidability of classical continuity

A Note on Bootstrapping Intuitionistic Bounded Arithmetic

FINITE MODEL THEORY (MATH 285D, UCLA, WINTER 2017) LECTURE NOTES IN PROGRESS

Introduction to Logic and Axiomatic Set Theory

More Model Theory Notes

Synthetic Computability

Quantifiers and Functions in Intuitionistic Logic

On interpolation in existence logics

5. Peano arithmetic and Gödel s incompleteness theorem

Topos Theory. Lectures 17-20: The interpretation of logic in categories. Olivia Caramello. Topos Theory. Olivia Caramello.

A simplified proof of arithmetical completeness theorem for provability logic GLP

arxiv: v1 [math.lo] 7 Dec 2017

The Skolemization of existential quantifiers in intuitionistic logic

Between proof theory and model theory Three traditions in logic: Syntactic (formal deduction)

Notes on Propositional and First-Order Logic (CPSC 229 Class Notes, January )

Infinite Truth-Functional Logic

Relational Reasoning in Natural Language

Lecture Notes on The Curry-Howard Isomorphism

An Intuitively Complete Analysis of Gödel s Incompleteness

SOCRATES DID IT BEFORE GÖDEL

The Representability of Partial Recursive Functions in Arithmetical Theories and Categories

Positive provability logic

KRIPKE S THEORY OF TRUTH VERSION 2

AAA615: Formal Methods. Lecture 2 First-Order Logic

CONTENTS. Appendix C: Gothic Alphabet 109

CHAPTER 6 - THINKING ABOUT AND PRACTICING PROPOSITIONAL LOGIC

Semantic methods in proof theory. Jeremy Avigad. Department of Philosophy. Carnegie Mellon University.

A SEQUENT SYSTEM OF THE LOGIC R FOR ROSSER SENTENCES 2. Abstract

Overview of Logic and Computation: Notes

Logic Part I: Classical Logic and Its Semantics

There are infinitely many set variables, X 0, X 1,..., each of which is

03 Review of First-Order Logic

A generalization of modal definability

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2

A Little Deductive Logic


Lecture 15 The Second Incompleteness Theorem. Michael Beeson

Restricted truth predicates in first-order logic

MONADIC FRAGMENTS OF INTUITIONISTIC CONTROL LOGIC

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

Generalizing Gödel s Constructible Universe:

TR : First-Order Logic of Proofs

TR : Binding Modalities

Transcription:

Models and Interpretations of (Intuitionistic) Analysis Joan Rand Moschovakis Occidental College (Emerita), MPLA VIG at UCLA February 4-6, 2011

What is intuitionistic analysis and why should we care? Historically, intuitionistic analysis (INT) was Brouwer s effort to understand constructively the structure of the continuum. He represented real numbers by Cauchy sequences of rationals, rejected arbitrary use of the law of excluded middle in logical reasoning, accepted full induction on the natural numbers ω and monotone bar induction on the universal spread ω ω of all choice sequences, accepted countable and dependent choice... and then asserted that every total function on the universe of choice sequences must be continuous. This last step forced Brouwer to reject his own fixed point theorem and led to other bizarre conclusions, such as that the relation of inequality between real numbers does not satisfy the law of comparability.

On the other hand, Brouwer was able to give a constructive proof of e.g. the Jordan Curve Theorem, he had no problem using reductio ad absurdum to derive negative conclusions, and his proofs of existential assertions always provided (constructive approximations to) witnesses. This last property was given primary importance by Errett Bishop, who developed a cautious constructivism (BISH) which neither condones nor violates Brouwer s continuity principle. Separately, the classical continuum, the intuitionistic continuum, and even the recursive continuum satisfy BISH, which has been described as mathematics using intuitionistic logic. Brouwer and Bishop worked informally, leaving natural questions about consistency and relative independence for logicians to answer if they cared.

The point of this talk is to show how some of these consistency and independence questions have been answered for theories between two-sorted intuitionistic arithmetic IA 1 and the intuitionistic formal system I of [Kleene and Vesley 1965], with some consequences for constructive analysis. The tools which have been used for this purpose include classical models, Kripke models (S. Weinstein), realizability interpretations (S. Kleene, A. S. Troelstra), Gödel s negative interpretation (P. Krauss, R. Solovay), topological models (D. Scott, M. Krol, B. Scowcroft), and categorical models (see J. van Oosten s recent book). This talk is problem-driven, emphasizing Kripke-Weinstein models and realizability, and omitting categories altogether.

Basic Constructive Function Existence Assumptions Assumption (PR): Primitive recursive functions with arguments from N N N and values in N are constructive in their parameters. Assumption (CF): Each detachable subset D of a set S has a characteristic function: s S(D(s) D(s)) χ {0, 1} S s S(χ(s) = 0 D(s)). Assumption (AC!): If S and T are sets and A S T is of functional character, then A determines a function from S to T : s S!t T A(s, t) ϕ T S s S A(s, ϕ(s)), where!t T A(s, t) expresses there is exactly one t T such that A(s, t) holds. For (CF) or (AC!), the χ or ϕ is unique, and is constructive in the parameters relative to a justification of the hypothesis.

How to formalize constructive and intuitionistic analysis? Type-0 variables a, b,..., m, n,..., x, y, z, a 1,... range over the natural numbers. Prime formulas are of the form s = t where s, t are terms of type 0. The second sort of variables could range over arbitrary sets (intuitionistic species ) or over number-theoretic functions (intuitionistic choice sequences ). But only detachable species S ω satisfy n(n S n S), and most definable species are not detachable. Intuitionistic set theory is not really needed. Kleene and Vesley used type-1 variables α, β, γ,..., α 1,... over sequences and let α = β abbreviate x(α(x) = β(x)). Detachable species have characteristic functions, and properties of definable species A(α, x) are expressed by schemas.

IA 1 is two-sorted intuitionistic arithmetic, formalized using finitely many primitive recursive function constants, parentheses denoting function application, and Church s λ binding a type-0 variable. The mathematical axioms of IA 1 are (x = y α(x) = α(y)), the defining equations for the function constants, the schema of mathematical induction for all formulas A(x), and the λ-reduction schema (λx.u(x)) (s) = u(s). Easy Facts: IA 1 proves that quantifier-free formulas (and formulas with only bounded number quantifiers) are decidable. IA 1 proves the least number principle for decidable formulas. There is a classical model of IA 1 in which the sequence variables range over the primitive recursive functions.

Notation:! denotes there is exactly one, e.g.!yb(y) abbreviates yb(y) & x y(b(x) & B(y) x = y). Minimal Analysis M = IA 1 + AC 00! where AC 00! is x!ya(x, y) α xa(x, α(x)). By intuitionistic logic with the decidability of number-theoretic equality, M AC 01! where AC 01! is the comprehension schema x!αa(x, α) β xa(x, (β) x ) where (β) x is λyβ( x, y ) (the xth section of β). M is strong enough to formalize the theory of recursive partial functions and functionals [Kleene 1969].

M also proves that every detachable species of numbers has a characteristic function. That is, M CF d where CF d is the schema x(a(x) A(x)) ρ x(ρ(x) 1 & (ρ(x) = 0 A(x))). M QF-AC 00 where QF-AC 00 is the restriction of the following schema to A(x, y) quantifier-free or with bounded number quantifiers: x ya(x, y) α xa(x, α(x)). Theorem: (G. Vafeiadou) M = IA 1 + CF d + QF-AC 00. (GV) IA 1 QF-AC 00. (Classical model with α, β,... ranging over all primitive recursive functions.) (GV) IA 1 + QF-AC 00 CF d. (Classical model of the general recursive functions.) IA 1 + CF d QF-AC 00. (Classical model of all functions with primitive recursive bounds.)

Countable choice, accepted by Brouwer and Bishop, can be expressed by adding the schema AC 01 : x αa(x, α) β xa(x, (β) x ). Because the classical least number principle fails intuitionistically, the general schema AC 00 : x ya(x, y) α xa(x, α(x)) must also be considered as an intuitionistic choice principle. Observations: Evidently M IA 1 + AC 00 since IA 1 + AC 00 AC 00!, and M + AC 00 AC 01 even with classical logic. The question whether M AC 00 or M AC 00 can t be settled by a classical model.

Theorem. (S. Weinstein) M AC 00 (using a Kripke model). Proof. A canonical Kripke structure for the language L of M is a structure W = K,, u 0, D 0, D 1, F 0,..., F p, where u 0 K, partially orders K, and u 0 v for all v K. ω D 0 (u) D 0 (v) for all u v K. If x D 0 (u) D 0 (v) then x D 0 (w) for some w u, v. D 1 0 0 where 0 = u K D 0 (u). α(x) D 0 (u) whenever u K, x D 0 (u) and α D 1. Moreover, if x ω then α(x) ω for all α D 1. For i p, F i is a function extending the primitive recursive intended interpretation f i of the function constant f i of HA 1 to n i 0 Dm i 1 in such a way that if x 1,..., x ni D 0 (u) and α 1,..., α mi D 1 then F i (x 1,..., x ni, α 1,..., α mi ) belongs to D 0 (u) and is independent of values α j (y) for y / D 0 (u).

u s = t iff u K and s, t are terms of L[D 0 (u), D 1 ] of type 0 such that s = t is true when each f i is interpreted by F i. The forcing relation u A extends to all sentences A of an infinitary language L[D 0 (u), D 1 ] +, as follows. u (A B) if for every v K with u v: if v A then v B. u xa(x) if for every v K with u v and every x D 0 (v): v A(x). Similarly for α. u A B if u A or u B, and similarly for &, and infinite conjunction and disjunction. W is a canonical model of a theory T if u 0 E for each closed theorem E of T. A soundness and extended completeness theorem guarantees that for each closed formula E of L: M E if and only if u 0 E for every canonical model W of M.

Using the completeness theorem with a Smorynski-type collection operation on canonical Kripke models of M, Weinstein proved Theorem. M has the explicit definability property for sequences: If E(α) has only α free and M αe(α), then for some A(x, y) with only x, y free: M x!ya(x, y) & α( xa(x, α(x)) E(α)). Corollary. M AC 00. There is a canonical model W 1 of M such that u 0 x y D(x, y) but u 0 α x D(x, α(x)) where D(x, y) y 1 & ( yp(x, y) y = 0) & ( yq(x, y) y = 1) where P(x, y) and Q(x, y) numeralwise express (in M) recursive properties P(x, y), Q(x, y) such that {x : yp(x, y)} and {x : yq(x, y)} are nonempty, disjoint and recursively inseparable.

Observation. Weinstein s proof also establishes that M BC 00, where BC 00 is bounded countable choice: x y β(x)a(x, y) α x[α(x) β(x) & A(x, α(x))]. Apparently weaker than countable choice is the axiom schema of boundedness AB 00 : Observations: x ya(x, y) β x y β(x)a(x, y). IA 1 + AB 00 + BC 00 = M + AC 00. IA 1 + BC 00 CF d but IA 1 + BC 00 AB 00 (nor QF-AC 00 ) (classical model of primitive recursively bounded sequences). IA 1 + AB 00 proves that every Cauchy sequence of reals has a modulus of convergence (important for constructive analysis).

Three Formal Systems, from [Kleene-Vesley 1965] Basic Analysis B = M + AC 01 + BI 1 where BI 1 is the axiom schema of bar induction (w ranges over codes a 1,..., a k for finite sequences, denotes concatenation): α xρ(α(x)) = 0 & w[ρ(w) = 0 A(w)] & w[ sa(w s ) A(w)] A( ). Intuitionistic Analysis I = B + CC 1, where CC 1 is Kleene s algorithmic version of Brouwer s continuous choice principle: α βa(α, β) σ α[{σ}[α] & β({σ}[α] = β A(α, β))]. Classical Analysis C = B + (A A). Relative Consistency Theorem (Kleene): Con(B) Con(I).

The proof used recursive realizability with sequences as realizing objects. Intuitively, ε realizes-ψ E iff ε provides effective information validating E under the interpretation Ψ of its free variables Ψ. For example, ε realizes-ψ (A B) iff for all α: If α realizes-ψ A then {ε}[α] is defined and realizes-ψ B. For prime formulas, realizability is equivalent to truth. Main Theorem. (Kleene) (a) If Γ I E and all the formulas in Γ are realizable (by functions recursive in ), then E is realizable (by some ε recursive in ). Every extension of I by realizable axioms is simply consistent. (b) Realizability can be formalized. To each formula E there is a formula εre so that M ε(ε r (0 = 1)) and for every formula E: If I E then there is a p-functor u, expressing a recursive partial functional of only variables free in E, such that B u & (u r E) and so B ε (ε r E). Therefore if B is simply consistent, so is I.

Definition. E is self-realizing in T if T (E ε(ε r E)). Corollary. (Kleene) If E is self-realizing in C [in B] then If I E then E is classically [constructively] provable. If E is closed and C E then I + E is consistent. All arithmetical formulas are self-realizing even in B. So are The Gödel-Gentzen negative translations of all formulas. All almost negative formulas like (ε r E), which contain no and no except in subformulas x(s = t), α(s = t). All formulas in which the scope of each α and each is almost negative, such as Markov s Principle MP 1 : α( x α(x) = 0 xα(x) = 0). All instances of double negation shift for numbers DNS 0 : x A(x) xa(x) are self-realizing in C, and so I + MP 1 + DNS 0 is consistent. Neither MP 1 nor DNS 0 is provable in I. (Use typed realizability.)

Gödel s negative translation E E g is defined by (s = t) g is (s = t). (A B) g is ( A g & B g ). xa g is x A g and αa is α A g. The translation is transparent to, &, and. Proposition: For every formula E: C E E g and B E g E g. If C E then E g is a theorem of B + MP 1 + DNS 0, a proper subtheory of C consistent with I. In the second statement, DNS 0 can be slightly weakened to the schema AC 01 : x αa(x, α) β x A(x, (β)x ) obtained from AC 01 by replacing the constructive quantifiers, by Krauss s classical quantifiers and, respectively. So a natural equivalent of classical analysis is contained in I.

A sharper result (unpublished) was obtained by R. Solovay. Call a formula arithmetical if it contains no type-1 quantifiers. Theorem. (Solovay) Let S be the theory obtained from M + BI 1 by replacing the comprehension schema AC 00! by its restriction to arithmetical A(x, y). Let BI be the classical theory S + (A A). Then the negative interpretation of every theorem of BI is a theorem of S + MP 1. Corollary: Let A = M + BI 1 + MP 1 (so A is a subtheory of C consistent with I). For every arithmetical formula E(x, y, α): A χ x[χ(x) = 0 E(x, y, α)]. In fact, A proves that every number-theoretic relation which is classically 1 1 definable (perhaps with choice sequence parameters) cannot fail to have a characteristic function χ.

Kripke s Schema KS: α[a xα(x) = 0], inspired by Brouwer s theory of the creating subject, contradicts I (= B + CC 1 ). An alternative to CC 1 is continuous choice for numbers CC 0 : α xa(α, x) σ α[{σ}(α) & x({σ}(α) x A(α, x))] or at least continuous comprehension CC 0!: α!xa(α, x) σ α[{σ}(α) & x({σ}(α) x A(α, x))]. D. Scott s topological interpretation of the first-order intuitionistic theory of the real numbers with < was easily transformed into a topological model of B + CC 0! + KS. M. Krol gave an example of CC 0 which failed in that model, and defined a more complex topological model of B + CC 0 + KS. Corollary. B B + CC 0! = B + CC 1! B + CC 0 I.

Kleene s original realizability established If T is an extension of B by true, realizable axioms, then every closed prenex theorem of T is effectively (recursively) true. If E is closed and prenex, or the double negation of a closed prenex formula, then I E B E. Formalized q-realizability (realizability plus truth) established Theorem. (Kleene) If I xa(x) where xa(x) is closed, then I A(n) for some numeral n. If I αa(α) where αa(α) is closed, then there is a gödel number e of a general recursive function ϕ such that I x{e} & α( x{e}(x) α(x) A(α)). The same proof works for M, B, B + MP 1 + DNS 0, and every extension T of M by recursively realizable axioms such as DC 1.

In Classical desriptive set theory as a refinement of effective descriptive set theory, APAL 2010, Yiannis Moschovakis adapted Kleene s realizability to a language for descriptive set theory, explicitly coding Borel, analytic and co-analytic sets by sequences α ω ω ; prime formulas are realizable if classically true. He used this realizability to analyze the (constructive) proof of Suslin s Theorem and extract a proof of the Suslin-Kleene Theorem. Main References: 1. S. C. Kleene and R. E. Vesley [1965] Foundations of Intuitionistic Mathematics, North-Holland 2. S. C. Kleene [1965] Classical extensions of intuitionistic mathematics, in LMPS, ed. Y. Bar-Hillel 3. S. C. Kleene [1969] Formalized Recursive Functionals and Formalized Realizability, AMS Memoir No. 89 4. S. Weinstein [1979] Some applications of Kripke models to formal systems of intuitionistic analysis, AML 16, pp 1-32 5. R. Solovay [2002] (personal communication)