Hubbry Logo
Second-order arithmeticSecond-order arithmeticMain
Open search
Second-order arithmetic
Community hub
Second-order arithmetic
logo
7 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Second-order arithmetic
Second-order arithmetic
from Wikipedia
Not found
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
Second-order arithmetic is a in that extends Peano arithmetic by incorporating second-order quantification over subsets of the natural numbers, allowing the expression and proof of theorems involving sets and higher-level properties within the domain of arithmetic. Its language is two-sorted, featuring first-order variables for individual natural numbers (e.g., x,yx, y) and second-order variables for sets of natural numbers (e.g., X,YX, Y), along with function symbols for (++) and (×\times), relations for equality (== ) and order (<< ), and membership (\in). The axioms of full second-order arithmetic, often denoted Z2Z_2, include the basic axioms of QQ (such as successor non-zero and no cycles in successors), a comprehension scheme asserting the existence of sets defined by any in the (i.e., for any ϕ(n)\phi(n) free of the set variable XX, there exists XX such that n(nXϕ(n))\forall n (n \in X \leftrightarrow \phi(n))), and an induction axiom schema that applies to arbitrary sets: if a set contains 0 and is closed under the , it contains all natural numbers. This system is semantically interpreted over the of the natural numbers N\mathbb{N} with the full P(N)\mathcal{P}(\mathbb{N}), enabling it to categorically characterize the structure (N,+,×)(\mathbb{N}, +, \times) up to —a capability beyond arithmetic due to limitations like the Löwenheim-Skolem theorem. Second-order arithmetic plays a central role in the foundations of , particularly through its subsystems (e.g., RCA0\mathrm{RCA}_0 with recursive comprehension and Σ10\Sigma^0_1-induction, ACA0\mathrm{ACA}_0 with arithmetical comprehension, and stronger variants like Π11\Pi^1_1-CA0\mathrm{CA}_0), which are studied in to determine the precise set-existence axioms required to prove core theorems in , , and . For instance, many classical results, such as the Bolzano-Weierstrass , are equivalent to ACA0\mathrm{ACA}_0 over RCA0\mathrm{RCA}_0, highlighting the system's utility in calibrating the strength of mathematical principles without full . Philosophically, it bridges and set-theoretic logics, raising questions about impredicativity and the reliance on a set-theoretic for its semantics, while formalizing significant portions of countable , including aspects of via arithmetical comprehension.

Overview and Historical Context

Core Concepts

Second-order arithmetic is a formal in that extends by incorporating quantification over sets of natural numbers, providing a framework for much of classical and beyond. It is formulated as a two-sorted , with one sort for individual natural numbers (typically denoted by variables like n,mNn, m \in \mathbb{N}) and another sort for sets of natural numbers (denoted by variables like X,YNX, Y \subseteq \mathbb{N}). This structure allows the theory to reason about both numerical computations and higher-level properties of collections of numbers, such as sequences, functions, and relations definable over N\mathbb{N}. In contrast to first-order Peano arithmetic (PA), which is limited to quantification solely over individual natural numbers and thus cannot directly express concepts involving infinite subsets or full induction over all properties, second-order arithmetic introduces variables ranging over the power set P(N)\mathcal{P}(\mathbb{N}). This enables the full second-order induction axiom, which asserts that any property definable by a formula involving set quantifiers holds for all natural numbers if it holds for zero and is preserved under the successor function. Additionally, the comprehension scheme allows the existence of sets defined by arbitrary formulas, ensuring that the theory can construct subsets of N\mathbb{N} corresponding to predicates in its language, thereby capturing the expressive power needed for mathematical analysis without invoking a full set-theoretic universe. A basic illustration of this capability is how second-order arithmetic models the power set of the naturals: set variables directly represent elements of P(N)\mathcal{P}(\mathbb{N}), and the comprehension axiom guarantees that for any ϕ(n)\phi(n), there exists a unique set XX such that nXn \in X ϕ(n)\phi(n) holds, all within the theory's arithmetic base. This avoids the need for a separate axiomatic like ZFC, as the sets are inherently tied to arithmetic predicates, providing a lightweight yet potent system for encoding countable . Informally, second-order arithmetic motivates much of , a program that classifies theorems of ordinary by determining the minimal subsystems of the theory required to prove them, revealing the logical strength underlying concepts from , , and .

Development and Significance

The formalization of second-order arithmetic traces back to Richard Dedekind's 1888 work Was sind und was sollen die Zahlen?, where he employed second-order quantification to axiomatize the natural numbers and prove the uniqueness of their structure up to isomorphism, with significant developments in the early as part of efforts to formalize of and arithmetic within a predicative framework. introduced a foundational system in his 1918 work Das Kontinuum, which restricted comprehension to arithmetical definitions, resembling the modern subsystem ACA₀ and emphasizing predicative methods to avoid impredicative set formations. This approach was motivated by Weyl's critique of classical , aiming to construct the real numbers using only hereditarily finite sets and arithmetical predicates. Subsequently, and Paul Bernays developed a more comprehensive second-order arithmetic in their Grundlagen der Mathematik (Volumes I and II, 1934 and 1939), integrating it into for finitistic proofs of consistency. Their system formalized substantial fragments of , using second-order variables to represent sets of naturals, and served as a bridge between finitary arithmetic and higher . Key advancements in the mid-20th century built on these foundations through model-theoretic and proof-theoretic analyses. In the , Georg Kreisel contributed significantly to the study of models of second-order arithmetic, particularly in his 1950 paper on arithmetic models for predicate calculus formulae, where he explored consistency and definability using hyperarithmetical sets. Kreisel's work in the and further examined predicative subsystems, showing limitations like the failure of the perfect set theorem in such systems and advancing ordinal analyses that informed later hierarchies. The field gained renewed momentum in the late with Stephen G. Simpson's development of during the 1970s and 1980s, culminating in his 2009 book Subsystems of Second Order Arithmetic. Simpson systematized the "Big Five" subsystems (RCA₀, WKL₀, ACA₀, ATR₀, Π¹₁-CA₀), demonstrating how they calibrate the set existence axioms needed for core mathematical theorems. The significance of second-order arithmetic lies in its role as a foundational framework that bridges first-order arithmetic with , allowing the formalization of much of classical —such as countable algebra, , and parts of —without the full power of Zermelo-Fraenkel set theory with choice (ZFC). It provides the basis for , where theorems are "reversed" to identify minimal axioms for their proofs, revealing the logical structure underlying ordinary and partial realizations of . This bridge enables precise studies of and definability, as sets of naturals correspond to reals, facilitating encodings of continuous structures within discrete arithmetic. As of 2025, second-order arithmetic remains central to ongoing research in , where subsystems inform ordinal notations and consistency strengths; in , supporting analyses of hyperarithmetic sets and Turing degrees; and in descriptive , underpinning determinacy results for projective sets. Recent works, such as those on constructive variants and their proof-theoretic ordinals, continue to extend its applications, highlighting its enduring relevance in foundational .

Formal Foundations

Syntax

Second-order arithmetic is formalized in a two-sorted first-order language L2L_2, consisting of a sort for natural numbers and a sort for subsets of natural numbers. The individual variables, often denoted by lowercase letters such as n,m,kNn, m, k \in \mathbb{N}, range over the natural numbers ω={0,1,2,}\omega = \{0, 1, 2, \dots \}. The set variables, denoted by uppercase letters such as X,Y,ZNX, Y, Z \subseteq \mathbb{N}, range over subsets of ω\omega. The language includes the constant symbols 00 and 11 for the numerical terms, as well as the binary function symbols ++ and \cdot (multiplication, often denoted ×\times) for and on natural numbers. Numerical terms are formed recursively: they include the number variables, the constants 00 and 11, and expressions built from these using ++ and \cdot, such as n+mn + m or (nk)+1(n \cdot k) + 1. The predicate symbols consist of equality == (between numerical terms), the strict order << (between numerical terms), and membership \in (relating a numerical term to a set variable, as in nXn \in X). Atomic formulas are the equality statements t1=t2t_1 = t_2, the order statements t1<t2t_1 < t_2, and the membership statements tXt \in X, where t1,t2,tt_1, t_2, t are numerical terms and XX is a set variable. Well-formed formulas are constructed inductively from atomic formulas using the propositional connectives ¬\neg (), \land (conjunction), \lor (disjunction), \to (implication), and \leftrightarrow (biconditional), as well as the quantifiers: universal and existential quantifiers over numbers (n\forall n, n\exists n) and over sets (X\forall X, X\exists X). A with no free variables is called a sentence. Formulas in L2L_2 are classified based on their quantifier structure, distinguishing the first-order and second-order aspects. Arithmetical formulas (or Δ01\Delta_0^1 and higher levels in the ) are those that use only number quantifiers and no set quantifiers, effectively forming the first-order part of the language equivalent to Peano arithmetic. Second-order formulas incorporate set quantifiers, enabling the expression of properties involving subsets of natural numbers, such as comprehension principles.

Semantics

The semantics of second-order arithmetic interprets its language in mathematical structures that capture both individual natural numbers and collections of such numbers, providing a precise meaning to formulas involving quantification over sets. A structure for second-order arithmetic consists of a pair (N,P(N))(\mathbb{N}, \mathcal{P}(\mathbb{N})), where N\mathbb{N} is the domain of standard natural numbers equipped with the usual operations of addition (+), multiplication (·), and the order relation (<), along with constants 0 and 1, and P(N)\mathcal{P}(\mathbb{N}) denotes the full power set of N\mathbb{N}, serving as the domain for second-order variables that range over all possible subsets of natural numbers. The satisfaction relation for formulas in second-order arithmetic follows a Tarskian , recursively specifying when a satisfies a given under a variable assignment. For the fragment, satisfaction is defined in the standard way over N\mathbb{N}, evaluating atomic formulas using the interpretations of predicates and functions. Second-order quantifiers, such as Xϕ\forall X \phi or Xϕ\exists X \phi where XX is a second-order variable, are satisfied if the ϕ\phi holds for all (or some) elements of P(N)\mathcal{P}(\mathbb{N}), respectively, with the assignment interpreting XX as an arbitrary subset of N\mathbb{N}. Two primary semantic frameworks distinguish interpretations of second-order arithmetic: full semantics and Henkin semantics. In full semantics, second-order quantifiers range over the complete P(N)\mathcal{P}(\mathbb{N}), including all subsets, which ensures a robust interpretation but leads to incompleteness with respect to provability since not all subsets are definable. Henkin semantics, in contrast, permits a partial interpretation where second-order quantifiers range over a restricted collection of subsets (e.g., those definable by formulas in the ), allowing for a completeness theorem but yielding non-categorical models that may not capture the full expressive power of the theory. In the of second-order arithmetic, denoted (N,P(N),+,,0,1,<)(\mathbb{N}, \mathcal{P}(\mathbb{N}), +, \cdot, 0, 1, <), truth is determined by evaluating formulas against all subsets of N\mathbb{N}, encompassing both recursive (computable) sets and non-recursive sets that cannot be effectively described by any algorithm. This model uniquely characterizes the intended structure up to under full semantics, as the second-order induction and comprehension principles enforce the standard naturals and their full .

Axioms

Second-order arithmetic, often denoted as Z2\mathrm{Z_2} or SOA, is formalized in a two-sorted language with individual variables for natural numbers and set variables for subsets of the natural numbers, including symbols for zero (0), one (1), addition (+), multiplication (×), ordering (<), and membership (∈). The is expressed by the term n+1n + 1. The basic axioms consist of the adapted to this language, governing the structure of the natural numbers and the arithmetic operations. These include:
  • ∀n (n + 1 ≠ 0)
  • ∀m ∀n (m + 1 = n + 1 → m = n)
  • ∀m (m + 0 = m)
  • ∀m ∀n (m + (n + 1) = (m + n) + 1)
  • ∀m (m × 0 = 0)
  • ∀m ∀n (m × (n + 1) = (m × n) + m)
  • ¬∃m (m < 0)
  • ∀m ∀n (m < n + 1 ↔ (m < n ∨ m = n))
These axioms ensure that the numbers form a discrete ordered with no zero divisors. The induction schema extends the version to second-order s, allowing induction over properties definable using quantification over sets. Formally, for every φ(n) in the language (possibly involving set quantifiers), the states: [ϕ(0)n(ϕ(n)ϕ(n+1))]nϕ(n)[\phi(0) \land \forall n \, (\phi(n) \to \phi(n + 1))] \to \forall n \, \phi(n) This schema, together with the basic axioms, characterizes the standard model of the natural numbers up to isomorphism when interpreted in full semantics. The comprehension schema is the defining feature of the full second-order system, asserting the existence of sets defined by arbitrary properties. For every formula ψ(n) with free variable n (and no free set variables other than parameters), the schema yields: Xn(nXψ(n))\exists X \, \forall n \, (n \in X \leftrightarrow \psi(n)) This full comprehension enables the theory to capture the power set of the naturals, distinguishing Z₂ from its weaker subsystems. The deductive system of Z₂ employs the rules of classical first-order logic, extended to the two-sorted structure with separate quantifier rules for numbers and sets, including generalization over both sorts and standard inference rules like modus ponens.

Models

Standard Models

The standard model of second-order arithmetic is the structure (N,P(N),0,S,+,×,)(\mathbb{N}, \mathcal{P}(\mathbb{N}), 0, S, +, \times, \in), where N\mathbb{N} denotes the set of natural numbers starting from 0, P(N)\mathcal{P}(\mathbb{N}) is the full of N\mathbb{N} consisting of all subsets of natural numbers, SS is the , and ++, ×\times, and \in are the standard addition, , and membership relation, respectively. This model satisfies all the axioms of the full theory Z2_2 of second-order arithmetic, including the basic axioms of arithmetic, the second-order induction axiom, and the full comprehension schema allowing quantification over all subsets. Due to the expressive power of full second-order semantics, this structure is unique up to , categorically characterizing the natural numbers and their subsets in a way that Peano arithmetic cannot achieve. This standard model captures the full scope of classical , as the subsets in P(N)\mathcal{P}(\mathbb{N}) enable the formalization of concepts from , , and beyond within the framework of second-order arithmetic. In particular, it decides all Π11\Pi^1_1 and Σ11\Sigma^1_1 statements—universal and existential quantifications over sets of natural numbers with arithmetic matrix—by evaluating them against the complete collection of all possible subsets, providing definitive truth values grounded in classical . The tight alignment between the theory's full semantics and the intended interpretation of arithmetic and analysis reflects the categorical nature of Z2_2. A key feature of the is its identification of numbers with of N\mathbb{N}, typically via binary expansions, where each XNX \subseteq \mathbb{N} corresponds to the real number whose binary representation has 1s in the positions indexed by elements of XX (e.g., nX2(n+1)\sum_{n \in X} 2^{-(n+1)}). This coding allows the model to represent the continuum 2ω2^\omega faithfully, supporting the development of analytic hierarchies and the proof of theorems in classical directly within the structure.

Non-Standard Models

In second-order arithmetic, non-standard models deviate from the unique standard model N,P(N)\langle \mathbb{N}, \mathcal{P}(\mathbb{N}) \rangle by employing generalized semantics, where second-order quantifiers range over proper subsets of the full power set rather than all subsets of the natural numbers. These models, often called general or Henkin models, arise when the collection of second-order objects is a countable family of subsets closed under the operations definable in the language, satisfying the comprehension axiom schema only for formulas whose witnessing sets lie within this restricted collection. Such structures validate the full axioms of second-order arithmetic but fail to capture all subsets of the naturals, leading to incompleteness relative to the standard interpretation. Henkin models were introduced to establish completeness for , reducing the semantics to a many-sorted framework where the Löwenheim-Skolem applies, ensuring the existence of countable models. In the context of arithmetic, a Henkin model consists of a structure for the natural numbers (potentially non-standard) paired with a collection SS of subsets of its domain, where SS is closed under definable comprehension and satisfies induction for sets in SS. This allows for non-standard interpretations of the number sort, where the extends beyond ω\omega, while the second-order part remains incomplete. For instance, the model may include non-standard numbers but only a countable portion of the intended , enabling the proof of like that fail in full semantics. A special class of ω-models, known as β\beta-models, provides a well-founded alternative to general models by ensuring correctness about well-orderings. A β\beta-model is an ω\omega-model of second-order arithmetic—meaning its number sort is exactly N\mathbb{N}—in which every relation coded by a set in the model induces the correct well-founded part, as determined by Σ11\Sigma^1_1-definability over the model itself, i.e., a set codes a well-ordering it is well-ordered externally. These models satisfy true arithmetic and accurately reflect the ordinals representable in the hyperarithmetic , making them minimal models for subsystems like ATR0_0. The existence of countable β\beta-models follows from forcing techniques or recursive construction, though uncountable ones align more closely with the standard model's scale. Non-standard number models, where the carrier for natural numbers N\mathbb{N}^* has order type beyond ω\omega but the second-order interpretation includes the full power set P(N)\mathcal{P}(\mathbb{N}^*), are exceedingly rare in second-order arithmetic due to the strength of the induction schema. In full semantics, the second-order induction axiom forces the number sort to be standard, as any non-standard extension would violate the categoricity of the theory; thus, such models exist only in generalized semantics but require careful closure under comprehension to avoid collapse. Their rarity underscores the theory's rigidity, with most constructions yielding partial power sets instead. The of full second-order arithmetic is uncountable, as P(N)\mathcal{P}(\mathbb{N}) has 202^{\aleph_0}, but the Löwenheim-Skolem for Henkin semantics guarantees countable models by reducing the theory to a countable . This downward extension implies that any consistent second-order theory admitting a model has a countable Henkin model, highlighting the that the uncountable continuum can be "simulated" in countable structures without capturing all subsets. Upward Löwenheim-Skolem variants further ensure models of any desired infinite , though these remain non-standard unless expanding to the full .

Definable Functions

In second-order arithmetic, sets XNX \subseteq \mathbb{N} are definable if there exists a first- or second-order formula ϕ(n,z)\phi(n, \vec{z})
Add your contribution
Related Hubs
User Avatar
No comments yet.