Arxiv:1704.00281V1 [Math.LO] 2 Apr 2017 Adaayi Aebe Aebfr,Eg Sfollows: As E.G
Total Page:16
File Type:pdf, Size:1020Kb
NONSTANDARD ANALYSIS AND CONSTRUCTIVISM! SAM SANDERS Abstract. Almost two decades ago, Wattenberg published a paper with the title Nonstandard Analysis and Constructivism? in which he speculates on a possible connection between Nonstandard Analysis and constructive mathe- matics. We study Wattenberg’s work in light of recent research on the afore- mentioned connection. On one hand, with only slight modification, some of Wattenberg’s theorems in Nonstandard Analysis are seen to yield effective and constructive theorems (not involving Nonstandard Analysis). On the other hand, we establish the incorrectness of some of Wattenberg’s (explicit and implicit) claims regarding the constructive status of the axioms Transfer and Standard Part of Nonstandard Analysis. 1. Introduction The introduction of Wattenberg’s paper [37] includes the following statement: This is a speculative paper. For some time the author has been struck by an apparent affinity between two rather unlikely areas of mathematics - nonstandard analysis and constructivism. [. ] The purpose of this paper is to investigate these ideas by examining several examples. ([37, p. 303]) In a nutshell, the aim of this paper is to study Wattenberg’s results in light of recent results on the computational content of Nonstandard Analysis as in [28–31]. First of all, similar observations concerning the constructive content of Nonstan- dard Analysis have been made before, e.g. as follows: It has often been held that nonstandard analysis is highly non- constructive, thus somewhat suspect, depending as it does upon the ultrapower construction to produce a model [. ] On the other hand, nonstandard praxis is remarkably constructive; having the arXiv:1704.00281v1 [math.LO] 2 Apr 2017 extended number set we can proceed with explicit calculations. (Emphasis in original: [1, p. 31]) Like-minded statements may be found in [9, 11, 21–25, 32, 34, 36, 38]. The reader may interpret the word constructive as the mainstream/classical notion ‘effective’, or as the foundational notion from Bishop’s Constructive Analysis ([5]). As will become clear, both cases will be treated below (and separated carefully). However, Wattenberg goes further than most of the aforementioned authors by making the following important observation. Munich Center for Mathematical Philosophy, LMU Munich, Germany & Department of Mathematics, Ghent University E-mail address: [email protected]. Key words and phrases. Nonstandard Analysis, constructive mathematics, computational content. 2 NONSTANDARD ANALYSIS AND CONSTRUCTIVISM! Despite an essential nonconstructive kernel, many nonstandard ar- guments are constructive until the final step, a step that frequently involves the standard part map. ([37, p. 303]) This observation is similar to Osswald’s local constructivity. In particular, Osswald has qualified the observation from the above quotes as Nonstandard Analysis is locally constructive, to be understood as the fact that the mathematics performed in the nonstandard world is highly constructive1. By contrast, the nonstandard axioms (Transfer and Standard Part) needed to ‘jump between’ the nonstandard world and usual mathematics, are highly non-constructive in general. Osswald discusses local constructivity in [38, 7], [21, 1-2], or [22, 17.5]. § § § The results in [28–31] vindicate the Wattenberg and Osswald view in that com- putational content is extracted from theorems of ‘pure’ Nonstandard Analysis, i.e. formulated solely with the nonstandard definitions (of continuity, Riemann integra- tion, compactness, et cetera) rather than the ‘ε-δ’ definitions. With this choice, one only works in the nonstandard universe, avoiding the non-constructive step from and to the standard/usual universe (requiring Transfer and Standard Part). In this paper, we show that Wattenberg’s results from [37] yield effective and constructive results with only slight modification. However, we also establish the incorrectness of Wattenberg’s claims regarding the constructive status of the non- standard axioms Transfer and Standard Part. In contrast to Wattenberg, we shall work in Nelson’s axiomatic approach to Nonstandard Analysis (See Section 2), but this change of framework will have no real impact on our results or Wattenberg’s. 2. Internal set theory and its fragments In this section, we discuss Nelson’s internal set theory, first introduced in [18], and its fragments P and H from [3]. The latter fragments are essential to our enterprise, especially Theorem 2.4 below. 2.1. Internal set theory 101. In Nelson’s syntactic approach to Nonstandard Analysis ([18]), as opposed to Robinson’s semantic one ([26]), a new predicate ‘st(x)’, read as ‘x is standard’ is added to the language of ZFC, the usual foundation of mathematics. The notations ( stx) and ( sty) are short for ( x)(st(x) ... ) and ( y)(st(y) ... ). A formula∀ is called internal∃ if it does not∀ involve ‘st’,→ and external∃ otherwise.∧ The three external axioms Idealisation, Standard Part, and Transfer govern the new predicate ‘st’. These axioms are respectively defined2 as: (I) ( st finx)( y)( z x)ϕ(z,y) ( y)( stx)ϕ(x, y), for internal ϕ. (S) (∀stx)( st∃y)( ∀stz)∈(z x ϕ→(z))∃ z∀ y , for any ϕ. ∀ ∃ ∀ ∈ ∧ ↔ ∈ (T) ( stt) ( stx)ϕ(x, t) ( x)ϕ(x, t) , where ϕ(x, t) is internal, and only has free∀ variables∀ t, x. → ∀ The system IST is (the internal system) ZFC extended with the aforementioned external axioms; The former is a conservative extension of ZFC for the internal language, as proved in [18]. Clearly, the extension from ZFC to IST can be done for other systems, and we are interested in the formalisations of (classical and 1The mathematics performed in the nonstandard world usually amounts to merely manipulat- ing sums and products of nonstandard length. 2The superscript ‘fin’ in (I) means that x is finite, i.e. its number of elements are bounded by a natural number. NONSTANDARD ANALYSIS AND CONSTRUCTIVISM! 3 intuitionistic) arithmetic, namely Peano and Heyting arithmetic. In this regard, the systems H and P from [3], also sketched in the next sections, are nonstandard extensions of the (internal) logical systems E-HAω and E-PAω, respectively Heyting and Peano arithmetic in all finite types and the axiom of extensionality. We refer to [12, 3.3] for the exact definitions of the (mainstream in mathematical logic) systems§E-HAω and E-PAω. 2.2. The classical system P. In this section, we introduce the system P, a con- servative extension of Peano arithmetic with fragments of Nelson’s IST. ω ω To this end, recall that E-PA ∗ and E-HA ∗ are the definitional extensions of E-PAω and E-HAω with types for finite sequences, as in [3, 2]. For the former systems, we require some notation. § ω ω Notation 2.1 (Finite sequences). The systems E-PA ∗ and E-HA ∗ have a dedi- cated type for ‘finite sequences of objects of type ρ’, namely ρ∗. Since the usual coding of pairs of numbers goes through in both, we shall not always distinguish ρ ρ between 0 and 0∗. Similarly, we do not always distinguish between ‘s ’ and ‘ s ’, where the former is ‘the object s of type ρ’, and the latter is ‘the sequence ofh typei ρ ρ∗ with only element s ’. The empty sequence for the type ρ∗ is denoted by ‘ ρ’, usually with the typing omitted. Furthermore, we denote by ‘ s = n’ the lengthhi of ∗ ρ ρ ρ ρ | | the finite sequence s = s0,s1,...,sn 1 , where = 0, i.e. the empty sequence h ∗ ∗ − i |hi| has length zero. For sequences sρ ,tρ , we denote by ‘s t’ the concatenation of s and t, i.e. (s t)(i)= s(i) for i< s and (s t)(j)= t( s ∗ j) for s j < s + t . ∗ ∗ | | ∗ | |− | |≤ | | | | For a sequence sρ , we define sN := s(0),s(1),...,s(N) for N 0 < s . For a 0 ρ h i 0| | sequence α → , we also write αN = α(0), α(1),...,α(N) for any N . By way ∗ ρ ρ h i of shorthand, q Q abbreviates ( i < Q )(Q(i) =ρ q). Finally, we shall use ∈ σ0 σ∃k | | x,y,t,... as short for tuples x0 ,...xk of possibly different type σi. ω We can now introduce E-PAst∗. We use the same definition as [3, Def. 6.1], where ω ω E-PA ∗ is the definitional extension of E-PA with types for finite sequences from ω [3, 2]. The set ∗ is the collection of all the terms in the language of E-PA ∗. § T ω ω st Definition 2.2. The system E-PAst∗ is defined as E-PA ∗ + st∗ + IA , where st∗ consists of the following basic axiom schemas. T T (1) The schema3 st(x) x = y st(y), ∧ → 4 (2) The schema providing for each closed term t ∗ the axiom st(t). (3) The schema st(f) st(x) st(f(x)). ∈ T ∧ → The external induction axiom IAst is as follows. Φ(0) ( stn0)(Φ(n) Φ(n + 1)) ( stn0)Φ(n). (IAst) ∧ ∀ → → ∀ Secondly, we introduce some essential fragments of IST studied in [3]. Definition 2.3. [External axioms of P] 3 ω∗ The language of E-PAst contains a symbol stσ for each finite type σ, but the subscript is ∗ essentially always omitted. Hence Tst is an axiom schema and not an axiom. 4A term is called closed in [3] (and in this paper) if all variables are bound via lambda ab- straction. Thus, if x,y are the only variables occurring in the term t, the term (λx)(λy)t(x,y) is closed while (λx)t(x,y) is not. The second axiom in Definition 2.2 thus expresses that stτ (λx)(λy)t(x,y) if (λx)(λy)t(x,y) is of type τ. We usually omit lambda abstraction for brevity. 4 NONSTANDARD ANALYSIS AND CONSTRUCTIVISM! (1) HACint: For any internal formula ϕ, we have ∗ st ρ st τ st ρ τ st ρ τ ( x )( y )ϕ(x, y) F → ( x )( y F (x))ϕ(x, y), (2.1) ∀ ∃ → ∃ ∀ ∃ ∈ (2) I: For any internal formula ϕ, we have ∗ ( stxσ )( yτ )( zσ x)ϕ(z,y) ( yτ )( stxσ)ϕ(x, y), ∀ ∃ ∀ ∈ → ∃ ∀ ω (3) The system P is E-PAst∗ + I + HACint.