Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Second-order arithmetic

From Wikipedia, the free encyclopedia
Mathematical system

Inmathematical logic,second-order arithmetic is a collection ofaxiomatic systems that formalize thenatural numbers and theirsubsets. It is an alternative toaxiomatic set theory as afoundation for much, but not all, of mathematics.

A precursor to second-order arithmetic that involves third-order parameters was introduced byDavid Hilbert andPaul Bernays in their bookGrundlagen der Mathematik.[1] The standard axiomatization of second-order arithmetic is denoted byZ2.

Second-order arithmetic includes, but is significantly stronger than, itsfirst-order counterpartPeano arithmetic. Unlike Peano arithmetic, second-order arithmetic allowsquantification over sets of natural numbers as well as numbers themselves. Becausereal numbers can be represented as (infinite) sets of natural numbers in well-known ways, and because second-order arithmetic allows quantification over such sets, it is possible to formalize thereal numbers in second-order arithmetic. For this reason, second-order arithmetic is sometimes called "analysis".[2]

Second-order arithmetic can also be seen as a weak version ofset theory in which every element is either a natural number or a set of natural numbers. Although it is much weaker thanZermelo–Fraenkel set theory, second-order arithmetic can prove essentially all of the results of classical mathematics expressible in its language.

Asubsystem of second-order arithmetic is atheory in the language of second-order arithmetic each axiom of which is a theorem of full second-order arithmetic (Z2). Such subsystems are essential toreverse mathematics, a research program investigating how much of classical mathematics can be derived in certain weak subsystems of varying strength. Much of core mathematics can be formalized in these weak subsystems, some of which are defined below. Reverse mathematics also clarifies the extent and manner in which classical mathematics isnonconstructive.

Definition

[edit]

Syntax

[edit]

The language of second-order arithmetic istwo-sorted. The first sort ofterms and in particularvariables, usually denoted by lower case letters, consists ofindividuals, whose intended interpretation is as natural numbers. The other sort of variables, variously called "set variables", "class variables", or even "predicates" are usually denoted by upper-case letters. They refer to classes/predicates/properties of individuals, and so can be thought of as sets of natural numbers. Both individuals and set variables can be quantifieduniversally orexistentially. A formula with nobound set variables (that is, no quantifiers over set variables) is calledarithmetical. An arithmetical formula may have free set variables and bound individual variables.

Individual terms are formed from the constant 0, the unary functionS (thesuccessor function), and the binary operations + and{\displaystyle \cdot } (addition and multiplication). The successor function adds 1 to its input. The relations = (equality) and < (comparison of natural numbers) relate two individuals, whereas the relation ∈ (membership) relates an individual and a set (or class). Thus in notation the language of second-order arithmetic is given by the signatureL={0,S,+,,=,<,}{\displaystyle {\mathcal {L}}=\{0,S,+,\cdot ,=,<,\in \}}.

For example,n(nXSnX){\displaystyle \forall n(n\in X\rightarrow Sn\in X)}, is awell-formed formula of second-order arithmetic that is arithmetical, has one free set variableX and one bound individual variablen (but no bound set variables, as is required of an arithmetical formula)—whereasXn(nXn<SSSSSS0SSSSSSS0){\displaystyle \exists X\forall n(n\in X\leftrightarrow n<SSSSSS0\cdot SSSSSSS0)} is a well-formed formula that is not arithmetical, having one bound set variableX and one bound individual variablen.

Semantics

[edit]

Several different interpretations of the quantifiers are possible. If second-order arithmetic is studied using the full semantics ofsecond-order logic then the set quantifiers range over all subsets of the range of the individual variables. If second-order arithmetic is formalized using the semantics offirst-order logic (Henkin semantics) then any model includes a domain for the set variables to range over, and this domain may be a proper subset of the fullpowerset of the domain of individual variables.[3]

Axioms

[edit]

Basic

[edit]

The following axioms are known as thebasic axioms, or sometimes theRobinson axioms. The resultingfirst-order theory, known asRobinson arithmetic, is essentiallyPeano arithmetic without induction. Thedomain of discourse for thequantified variables is thenatural numbers, collectively denoted byN, and including the distinguished member0{\displaystyle 0}, called "zero."

The primitive functions are the unarysuccessor function, denoted byprefixS{\displaystyle S}, and twobinary operations,addition andmultiplication, denoted by theinfix operator "+" and "{\displaystyle \cdot }", respectively. There is also a primitivebinary relation calledorder, denoted by the infix operator "<".

Axioms governing thesuccessor function andzero:

  1. m[Sm=0].{\displaystyle \forall m[Sm=0\rightarrow \bot ].} ("the successor of a natural number is never zero")
  2. mn[Sm=Snm=n].{\displaystyle \forall m\forall n[Sm=Sn\rightarrow m=n].} ("the successor function isinjective")
  3. n[0=nm[Sm=n]].{\displaystyle \forall n[0=n\lor \exists m[Sm=n]].} ("every natural number is zero or a successor")

Addition definedrecursively:

  1. m[m+0=m].{\displaystyle \forall m[m+0=m].}
  2. mn[m+Sn=S(m+n)].{\displaystyle \forall m\forall n[m+Sn=S(m+n)].}

Multiplication defined recursively:

  1. m[m0=0].{\displaystyle \forall m[m\cdot 0=0].}
  2. mn[mSn=(mn)+m].{\displaystyle \forall m\forall n[m\cdot Sn=(m\cdot n)+m].}

Axioms governing theorder relation "<":

  1. m[m<0].{\displaystyle \forall m[m<0\rightarrow \bot ].} ("no natural number is smaller than zero")
  2. nm[m<Sn(m<nm=n)].{\displaystyle \forall n\forall m[m<Sn\leftrightarrow (m<n\lor m=n)].}
  3. n[0=n0<n].{\displaystyle \forall n[0=n\lor 0<n].} ("every natural number is zero or bigger than zero")
  4. mn[(Sm<nSm=n)m<n].{\displaystyle \forall m\forall n[(Sm<n\lor Sm=n)\leftrightarrow m<n].}

These axioms are allfirst-order statements. That is, all variables range over thenatural numbers and notsets thereof, a fact even stronger than their being arithmetical. Moreover, there is but oneexistential quantifier, in Axiom 3. Axioms 1 and 2, together with anaxiom schema of induction make up the usualPeano–Dedekind definition ofN. Adding to these axioms any sort ofaxiom schema of induction makes redundant the axioms 3, 10, and 11.

Induction and comprehension schema

[edit]

Ifφ(n) is a formula of second-order arithmetic with a free individual variablen and possibly other free individual or set variables (writtenm1,...,mk andX1,...,Xl), theinduction axiom forφ is the axiom:

m1mkX1Xl((φ(0)n(φ(n)φ(Sn)))nφ(n)){\displaystyle \forall m_{1}\dots m_{k}\forall X_{1}\dots X_{l}((\varphi (0)\land \forall n(\varphi (n)\rightarrow \varphi (Sn)))\rightarrow \forall n\varphi (n))}

The (full)second-order induction scheme consists of all instances of this axiom, over all second-order formulas.

One particularly important instance of the induction scheme is whenφ is the formula "nX{\displaystyle n\in X}" expressing the fact thatn is a member ofX (X being a free set variable): in this case, the induction axiom forφ is

X((0Xn(nXSnX))n(nX)){\displaystyle \forall X((0\in X\land \forall n(n\in X\rightarrow Sn\in X))\rightarrow \forall n(n\in X))}

This sentence is called thesecond-order induction axiom.

Ifφ(n) is a formula with a free variablen and possibly other free variables, but not the variableZ, thecomprehension axiom forφ is the formula

Zn(nZφ(n)){\displaystyle \exists Z\forall n(n\in Z\leftrightarrow \varphi (n))}

This axiom makes it possible to form the setZ={n|φ(n)}{\displaystyle Z=\{n|\varphi (n)\}} of natural numbers satisfyingφ(n). There is a technical restriction that the formulaφ may not contain the variableZ, for otherwise the formulanZ{\displaystyle n\not \in Z} would lead to the comprehension axiom

Zn(nZnZ){\displaystyle \exists Z\forall n(n\in Z\leftrightarrow n\not \in Z)},

which is inconsistent. This convention is assumed in the remainder of this article.

The full system

[edit]

The formal theory ofsecond-order arithmetic (in the language of second-order arithmetic) consists of the basic axioms, the comprehension axiom for every formulaφ (arithmetic or otherwise), and the second-order induction axiom. This theory is sometimes calledfull second-order arithmetic to distinguish it from its subsystems, defined below. Because full second-order semantics imply that every possible set exists, the comprehension axioms may be taken to be part of the deductive system when full second-order semantics is employed.[3]

Models

[edit]

This section describes second-order arithmetic with first-order semantics. Thus amodelM{\displaystyle {\mathcal {M}}} of the language of second-order arithmetic consists of a setM (which forms the range of individual variables) together with a constant 0 (an element ofM), a functionS fromM toM, two binary operations + and · onM, a binary relation < onM, and a collectionD of subsets ofM, which is the range of the set variables. OmittingD produces a model of the language of first-order arithmetic.

WhenD is the full powerset ofM, the modelM{\displaystyle {\mathcal {M}}} is called afull model. The use of full second-order semantics is equivalent to limiting the models of second-order arithmetic to the full models. In fact, the axioms of second-order arithmetic have only one full model. This follows from the fact that thePeano axioms with the second-order induction axiom have only one model under second-order semantics.

Definable functions

[edit]

The first-order functions that are provablytotal in second-order arithmetic are precisely the same as those representable insystem F.[4] Almost equivalently, system F is the theory of functionals corresponding to second-order arithmetic in a manner parallel to how Gödel'ssystem T corresponds to first-order arithmetic in theDialectica interpretation.

More types of models

[edit]

When a model of the language of second-order arithmetic has certain properties, it can also be called these other names:

Subsystems

[edit]
Main article:Reverse mathematics

There are many named subsystems of second-order arithmetic.

A subscript 0 in the name of a subsystem indicates that it includes onlya restricted portion of the full second-order induction scheme.[9] Such a restriction lowers theproof-theoretic strength of the system significantly. For example, the system ACA0 described below isequiconsistent withPeano arithmetic. The corresponding theory ACA, consisting of ACA0 plus the full second-order induction scheme, is stronger than Peano arithmetic.

Arithmetical comprehension

[edit]

Many of the well-studied subsystems are related to closure properties of models. For example, it can be shown that every ω-model of full second-order arithmetic is closed underTuring jump, but not every ω-model closed under Turing jump is a model of full second-order arithmetic. The subsystem ACA0 includes just enough axioms to capture the notion of closure under Turing jump.

ACA0 is defined as the theory consisting of the basic axioms, thearithmetical comprehension axiom scheme (in other words the comprehension axiom for everyarithmetical formulaφ) and the ordinary second-order induction axiom. It would be equivalent to also include the entire arithmetical induction axiom scheme, in other words to include the induction axiom for every arithmetical formulaφ.

It can be shown that a collectionS of subsets of ω determines an ω-model of ACA0 if and only ifS is closed under Turing jump,Turing reducibility, and Turing join.[10]

The subscript 0 in ACA0 indicates that not every instance of the induction axiom scheme is included this subsystem. This makes no difference for ω-models, which automatically satisfy every instance of the induction axiom. It is of importance, however, in the study of non-ω-models. The system consisting of ACA0 plus induction for all formulas is sometimes called ACA with no subscript.

The system ACA0 is aconservative extension offirst-order arithmetic (or first-order Peano axioms), defined as the basic axioms, plus the first-order induction axiom scheme (for all formulasφ involving no class variables at all, bound or otherwise), in the language of first-order arithmetic (which does not permit class variables at all). In particular it has the sameproof-theoretic ordinalε0 as first-order arithmetic, owing to the limited induction schema.

The arithmetical hierarchy for formulas

[edit]
Main article:Arithmetical hierarchy

A formula is calledbounded arithmetical, or Δ00, when all its quantifiers are of the form ∀n<t or ∃n<t (wheren is the individual variable being quantified andt is an individual term), where

n<t(){\displaystyle \forall n<t(\cdots )}

stands for

n(n<t){\displaystyle \forall n(n<t\rightarrow \cdots )}

and

n<t(){\displaystyle \exists n<t(\cdots )}

stands for

n(n<t){\displaystyle \exists n(n<t\land \cdots )}.

A formula is called Σ01 (or sometimes Σ1), respectively Π01 (or sometimes Π1) when it is of the form ∃, respectively ∀ whereφ is a bounded arithmetical formula andm is an individual variable (that is free inφ). More generally, a formula is called Σ0n, respectively Π0n when it is obtained by adding existential, respectively universal, individual quantifiers to a Π0n−1, respectively Σ0n−1 formula (and Σ00 and Π00 are both equal to Δ00). By construction, all these formulas are arithmetical (no class variables are ever bound) and, in fact, by putting the formula inSkolem prenex form one can see that every arithmetical formula is logically equivalent to a Σ0n or Π0n formula for all large enoughn.

Recursive comprehension

[edit]

The subsystem RCA0 is a weaker system than ACA0 and is often used as the base system inreverse mathematics. It consists of: the basic axioms, the Σ01 induction scheme, and the Δ01 comprehension scheme. The former term is clear: the Σ01 induction scheme is the induction axiom for every Σ01 formulaφ. The term "Δ01 comprehension" is more complex, because there is no such thing as a Δ01 formula. The Δ01 comprehension scheme instead asserts the comprehension axiom for every Σ01 formula that is logically equivalent to a Π01 formula. This scheme includes, for every Σ01 formulaφ and every Π01 formulaψ, the axiom:

mX((n(φ(n)ψ(n)))Zn(nZφ(n))){\displaystyle \forall m\forall X((\forall n(\varphi (n)\leftrightarrow \psi (n)))\rightarrow \exists Z\forall n(n\in Z\leftrightarrow \varphi (n)))}

The set of first-order consequences of RCA0 is the same as those of the subsystem IΣ1 of Peano arithmetic in which induction is restricted to Σ01 formulas. In turn, IΣ1 is conservative overprimitive recursive arithmetic (PRA) forΠ20{\displaystyle \Pi _{2}^{0}} sentences. Moreover, the proof-theoretic ordinal ofRCA0{\displaystyle \mathrm {RCA} _{0}} is ωω, the same as that of PRA.

It can be seen that a collectionS of subsets of ω determines an ω-model of RCA0 if and only ifSis closed under Turing reducibility and Turing join. In particular, the collection of allcomputable subsets of ω gives an ω-model of RCA0. This is the motivation behind the name of this system—if a set can be proved to exist using RCA0, then the set is recursive (i.e. computable).

Weaker systems

[edit]

Sometimes an even weaker system than RCA0 is desired. One such system is defined as follows: one must first augment the language of arithmetic with anexponential function symbol (in stronger systems the exponential can be defined in terms of addition and multiplication by the usual trick, but when the system becomes too weak this is no longer possible) and the basic axioms by the obvious axioms defining exponentiation inductively from multiplication; then the system consists of the (enriched) basic axioms, plus Δ01 comprehension, plus Δ00 induction.

Stronger systems

[edit]

Over ACA0, each formula of second-order arithmetic is equivalent to a Σ1n or Π1n formula for all large enoughn. The systemΠ11-comprehension is the system consisting of the basic axioms, plus the ordinary second-order induction axiom and the comprehension axiom for every (boldface[11]) Π11 formulaφ. This is equivalent to Σ11-comprehension (on the other hand, Δ11-comprehension, defined analogously to Δ01-comprehension, is weaker).

Projective determinacy

[edit]
Main article:Axiom of projective determinacy

Projective determinacy is the assertion that every two-playerperfect information game with moves being natural numbers, game length ω andprojective payoff set is determined, that is, one of the players has a winning strategy. (The first player wins the game if the play belongs to the payoff set; otherwise, the second player wins.) A set is projective if and only if (as a predicate) it is expressible by a formula in the language of second-order arithmetic, allowing real numbers as parameters, so projective determinacy is expressible as a schema in the language of Z2.

Many natural propositions expressible in the language of second-order arithmetic are independent of Z2 and evenZFC but are provable from projective determinacy. Examples include coanalyticperfect subset property, measurability and theproperty of Baire forΣ21{\displaystyle \Sigma _{2}^{1}} sets,Π31{\displaystyle \Pi _{3}^{1}}uniformization, etc. Over a weak base theory (such as RCA0), projective determinacy implies comprehension and provides an essentially complete theory of second-order arithmetic — natural statements in the language of Z2 that are independent of Z2 with projective determinacy are hard to find.[12]

ZFC + {there arenWoodin cardinals:n is a natural number} is conservative over Z2 with projective determinacy[citation needed], that is a statement in the language of second-order arithmetic is provable in Z2 with projective determinacy if and only if its translation into the language of set theory is provable in ZFC + {there aren Woodin cardinals:n∈N}.

Coding mathematics

[edit]

Second-order arithmetic directly formalizes natural numbers and sets of natural numbers. However, it is able to formalize other mathematical objects indirectly via coding techniques, a fact that was first noticed byWeyl.[13] Theintegers,rational numbers, andreal numbers can all be formalized in the subsystem RCA0, along withcompleteseparablemetric spaces and continuous functions between them.[14]

The research program ofreverse mathematics uses these formalizations of mathematics in second-order arithmetic to study the set-existence axioms required to prove mathematical theorems.[15] For example, theintermediate value theorem for functions from the reals to the reals is provable in RCA0,[16] while theBolzanoWeierstrass theorem is equivalent to ACA0 over RCA0.[17]

The aforementioned coding works well for continuous and total functions, assuming a higher-order base theory plusweak Kőnig's lemma.[18] As perhaps expected, in the case oftopology, coding is not without problems.[19]

See also

[edit]

References

[edit]
  1. ^Hilbert, D.;Bernays, P. (1934).Grundlagen der Mathematik. Springer-Verlag.MR 0237246.
  2. ^Sieg, W. (2013).Hilbert's Programs and Beyond. Oxford University Press. p. 291.ISBN 978-0-19-970715-7.
  3. ^abShapiro, Stewart (1991).Foundations Without Foundationalism: A Case for Second-Order Logic. Oxford Logic Guides. Vol. 17. The Clarendon Press, Oxford University Press, New York. pp. 66,74–75.ISBN 0-19-853391-8.MR 1143781.
  4. ^Girard, Jean-Yves (1987).Proofs and Types. Translated by Taylor, Paul. Cambridge University Press. pp. 122–123.ISBN 0-521-37181-3.
  5. ^Simpson, S. G. (2009).Subsystems of Second Order Arithmetic. Perspectives in Logic (2nd ed.). Cambridge University Press. pp. 3–4.ISBN 978-0-521-88439-6.MR 2517689.
  6. ^abcMarek, W. (1974–1975)."Stable sets, a characterization ofβ2-models of full second order arithmetic and some related facts".Fundamenta Mathematicae.82:175–189.doi:10.4064/fm-82-2-175-189.MR 0373897.
  7. ^Marek, W. (1978)."ω-models of second order arithmetic and admissible sets".Fundamenta Mathematicae.98 (2):103–120.doi:10.4064/fm-98-2-103-120.MR 0476490.
  8. ^Marek, W. (1973). "Observations concerning elementary extensions ofω-models. II".The Journal of Symbolic Logic.38:227–231.doi:10.2307/2272059.JSTOR 2272059.MR 0337612.
  9. ^Friedman, H. (1976). "Systems of second order arithmetic with restricted induction, I, II". Meeting of the Association for Symbolic Logic.Journal of Symbolic Logic (Abstracts).41:557–559.JSTOR 2272259.
  10. ^Simpson 2009, pp. 311–313.
  11. ^Welch, P. D. (2011)."Weak systems of determinacy and arithmetical quasi-inductive definitions"(PDF).The Journal of Symbolic Logic.76 (2):418–436.doi:10.2178/jsl/1305810756.MR 2830409.
  12. ^Woodin, W. H. (2001). "The Continuum Hypothesis, Part I".Notices of the American Mathematical Society.48 (6).
  13. ^Simpson 2009, p. 16.
  14. ^Simpson 2009, Chapter II.
  15. ^Simpson 2009, p. 32.
  16. ^Simpson 2009, p. 87.
  17. ^Simpson 2009, p. 34.
  18. ^Kohlenbach, Ulrich (2002). "Foundational and mathematical uses of higher types".Reflections on the Foundations of Mathematics: Essays in honor of Solomon Feferman, Papers from the symposium held at Stanford University, Stanford, CA, December 11–13, 1998. Lecture Notes in Logic. Vol. 15. Urbana, Illinois: Association for Symbolic Logic. pp. 92–116.ISBN 1-56881-169-1.MR 1943304.
  19. ^Hunter, James (2008).Higher order Reverse Topology(PDF) (Doctoral dissertation). University of Madison-Wisconsin.

Further reading

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Second-order_arithmetic&oldid=1327840116"
Category:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp