In ZF, a function is a special kind of set, namely a set of ordered pairs where no two pairs have the same first component but different second components. How are functions defined in SOA? Are functions in SOA special kinds of natural numbers (or maybe special subsets of natural numbers)? I know in SOA you already have some "primitive" functions, namely the successor function and addition/multiplication, but it is not clear to me how to compose them to form other functions. My guess is that the comprehension axiom is used to define more complicated functions. Is this correct?
2026-03-25 05:59:13.1774418353
Defining functions in second-order arithmetic
298 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in LOGIC
- Theorems in MK would imply theorems in ZFC
- What is (mathematically) minimal computer architecture to run any software
- What formula proved in MK or Godel Incompleteness theorem
- Determine the truth value and validity of the propositions given
- Is this a commonly known paradox?
- Help with Propositional Logic Proof
- Symbol for assignment of a truth-value?
- Find the truth value of... empty set?
- Do I need the axiom of choice to prove this statement?
- Prove that any truth function $f$ can be represented by a formula $φ$ in cnf by negating a formula in dnf
Related Questions in FORMAL-SYSTEMS
- What is a gross-looking formal axiomatic proof for a relatively simple proposition?
- How to use axioms to prove a derivation in propositional calculus?
- Foundation of Formal Logic
- Language of an Axiomatic System in the Incompleteness Theorem
- How much of first order statements can we derive purely from the definitions in arithmetic?
- Is the set of formulas equivalent to a bounded formula decidable
- Every Turing machine corresponds to a formal system
- Choosing axiom schemes for a logical theory
- GEB Why is it necessary for TNT-PROOF-PAIR{a,a'} to be represented in TNT?
- The intuitive meaning of "or" and "implies" in axiom schemes of a logical theory
Related Questions in HIGHER-ORDER-LOGIC
- Finite axiomatizability of theories in infinitary logic?
- How do we get the converse of extensionality in Gödel's 1931 system?
- 'Logically symmetric' expressions in lambda calculus
- Paradox vs Tautology.
- If Type Theories are all Logics.
- Understanding The First Axiom Of Gödel's Ontological Proof
- Atomic Formulas in Second Order Logic
- Is many sorted logic really a unifying logic?
- Is this kind of high order logic of individual predicates inconsistent?
- Weak second order Logic
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
There are two basic approaches to second-order arithmetic: the "set-based" approach and the "function-based" approach.
In the "set-based" approach, the objects in second-order arithmetic are numbers and sets of numbers. There is a definable pairing function which allows us to code pairs of numbers into single numbers. Using this, we can represent functions as sets of (coded) ordered pairs of numbers, that is, a function is identified with its graph. There are no function variables, and the only function constants are the addition and multiplication operations. There are variables that range over sets of numbers, but no constant set symbols and no term-forming operations for sets.
In this "set-based" setting, to define the function $(\lambda x)(x+2)$, assuming $\langle a,b\rangle $ is the pairing function, we use this comprehension axiom: $$ (\exists X)(\forall n)[n \in X \leftrightarrow (\exists a)(\exists b)(b = a + 1 + 1 \land \langle a,b\rangle = n)]$$ The resulting set $X$ is the graph of the desired function.
In the "function-based" approach, the fundamental objects are numbers and unary functions from numbers to numbers - sets are no longer basic objects, and there are no set variables any more, just function terms and function variables. In this setting, we do have additional term forming operations (combinators), such as $\lambda$ abstraction. We can define $(\lambda x)(x+2)$ as, well, $(\lambda x)(x + 1 + 1)$, which is a formula of second-order arithmetic in this setting.
Each of the set-based and function-based approaches is interpretable in the other, using the axioms for each kind of second-order arithmetic, and so for many purposes it doesn't matter which one is used. However, for various reasons, proof theory and intuitionistic second-order arithmetic often use the function-based approach, while classical Reverse Mathematics usually uses the set-based approach.
It is worth pointing out that "general" second-order logic has quantifiers over not only over sets (unary relations) and over unary functions, but also over $k$-adic relations and $k$-ary functions for all $k \in \omega$. In the context of second-order arithmetic, we generally ignore this generality, because we have a definable pairing function already, which allows us to encode higher arities into unary relations and functions.
Here are some references. The set-based version is described in Stephen G. Simpson's book Subsystems of Second Order Arithmetic. The function-based version is described in Ulrich Kohlenbach's book Applied Proof Theory (and in other proof theory books that are less accessible). Kohlenbach writes something about the interpretation of each into the other in his paper "Higher-Order Reverse Mathematics", but not much, as it's an easy exercise. Stewart Shapiro's book ''Foundations Without Foundationalism'' is about second-order logic more generally, but not particularly about second-order arithmetic. None of these is really accessible below the graduate level; there is no good undergraduate-level reference on second-order arithmetic that I know of, although some logic textbooks have brief descriptions of second-order logic.