Papers
Topics
Authors
Recent
Search
2000 character limit reached

Recursive Realizability and Iterated Limiting PCAs

Updated 27 April 2026
  • Recursive realizability is a framework that associates logical formulas with recursively computable objects via partial combinatory algebras and their limiting extensions.
  • It employs the limiting PCA construction to systematically extend the representable functions, aligning computational strength with increasing logical complexity in the arithmetical hierarchy.
  • The method bridges constructive arithmetic and classical systems, using techniques like parametrized bar recursion to interpret choice principles and extract computational content from proofs.

Recursive realizability encapsulates a suite of techniques and models for interpreting classical and constructive arithmetic by associating logical formulas with recursively computable objects or operations. Central among these is the use of partial combinatory algebras (PCAs) and their systematic extensions to capture successively higher fragments of arithmetic, culminating in sound computational models for Peano Arithmetic (PA) through iterated limiting constructions. The development of recursive realizability has yielded a stratified correspondence between logical systems—including Heyting Arithmetic (HA), fragments with specific classical principles, and PA—via hierarchies of realizability models that reflect the structure of the arithmetical hierarchy.

1. Partial Combinatory Algebras and Representability

A partial combinatory algebra (PCA) is defined as a set AA equipped with a partially defined binary operation :A×AA\cdot : A \times A \rightharpoonup A called application, along with distinguished elements k,sAk,s \in A satisfying the fundamental combinatory equations:

  • kab=ak a b = a
  • (sab)cac(bc)(s a b) c \simeq a c (b c), with (sab)c(s a b) c\downarrow

Church-numerals nA\overline{n} \in A for nNn \in \mathbb{N} provide a canonical representation of natural numbers inside the algebra. A partial function f ⁣:NkNf \colon \mathbb{N}^k \rightharpoonup \mathbb{N} is AA-representable if there exists :A×AA\cdot : A \times A \rightharpoonup A0 such that :A×AA\cdot : A \times A \rightharpoonup A1 whenever :A×AA\cdot : A \times A \rightharpoonup A2, with divergence otherwise. The class :A×AA\cdot : A \times A \rightharpoonup A3 collects all such representable functions. This notion forms the foundation for constructing realizability interpretations that reflect computability-theoretic constraints at the base of arithmetic.

2. The Limiting PCA Construction

Given a PCA :A×AA\cdot : A \times A \rightharpoonup A4, the limiting PCA, denoted :A×AA\cdot : A \times A \rightharpoonup A5, enlarges the class of representable functions to include stable limits of :A×AA\cdot : A \times A \rightharpoonup A6-computations up to finite error. Employing the cofinite filter :A×AA\cdot : A \times A \rightharpoonup A7 on :A×AA\cdot : A \times A \rightharpoonup A8, equivalence classes :A×AA\cdot : A \times A \rightharpoonup A9 are identified such that k,sAk,s \in A0 and k,sAk,s \in A1 agree for cofinitely many k,sAk,s \in A2. Application in k,sAk,s \in A3 is defined pointwise using combinator sequences.

A function k,sAk,s \in A4 yields a limiting partial function k,sAk,s \in A5 if, for each input k,sAk,s \in A6, there exists k,sAk,s \in A7 such that for all k,sAk,s \in A8, k,sAk,s \in A9. The representable functions in kab=ak a b = a0 are precisely these limiting partial functions where the approximants themselves are kab=ak a b = a1-representable: kab=ak a b = a2 This construction enables a controlled escalation of computational power, necessary for interpreting fragments of arithmetic containing more classical principles.

3. Iterated Limiting PCAs and the Arithmetical Hierarchy

Iterating the limiting operation yields a hierarchy, with kab=ak a b = a3-times iterated limiting PCAs defined as: kab=ak a b = a4 Inductive analysis shows that kab=ak a b = a5 represents exactly those kab=ak a b = a6-fold iterated limits of kab=ak a b = a7-representable partial functions. Notably, for the standard PCA of partial recursive functions,

kab=ak a b = a8

The inductive limit kab=ak a b = a9 encompasses all arithmetical partial functions, matching the full expressive power of arithmetical PA.

PCA Variant Represented Function Class Logical Principles Realized
(sab)cac(bc)(s a b) c \simeq a c (b c)0 (Base PCA) (sab)cac(bc)(s a b) c \simeq a c (b c)1-representable (partial recursive) Heyting Arithmetic (HA)
(sab)cac(bc)(s a b) c \simeq a c (b c)2 (sab)cac(bc)(s a b) c \simeq a c (b c)3-iterated limiting partial recursive (sab)cac(bc)(s a b) c \simeq a c (b c)4-DNE over HA
(sab)cac(bc)(s a b) c \simeq a c (b c)5 Arithmetical partial functions Full Peano Arithmetic (PA)

4. Realizability Interpretations via Iterated Limiting PCAs

For any PCA (sab)cac(bc)(s a b) c \simeq a c (b c)6, the realizability relation (sab)cac(bc)(s a b) c \simeq a c (b c)7 is defined inductively on the syntax of (sab)cac(bc)(s a b) c \simeq a c (b c)8. Notably, the (sab)cac(bc)(s a b) c \simeq a c (b c)9-iterated limiting PCA (sab)c(s a b) c\downarrow0 realizes exactly those logical principles provable from HA together with double-negation elimination for (sab)c(s a b) c\downarrow1 formulas: (sab)c(s a b) c\downarrow2 Thus, HA + (sab)c(s a b) c\downarrow3-DNE is sound with respect to realizability in (sab)c(s a b) c\downarrow4. At the limit, all axioms and rules of PA are realized in (sab)c(s a b) c\downarrow5, recovering Kleene-style classical realizability for PA when (sab)c(s a b) c\downarrow6 is the PCA of partial recursive functions (Akama, 2013).

5. Intermediate Logical Systems and Hierarchical Structure

Intermediate systems between HA and PA emerge via fragments: (sab)c(s a b) c\downarrow7 Each (sab)c(s a b) c\downarrow8 realizes the system with double-negation elimination up to complexity (sab)c(s a b) c\downarrow9; the logical power strictly increases with nA\overline{n} \in A0. The prenex normal form theorem holds in these fragments: any first-order formula with at most nA\overline{n} \in A1 quantifiers is equivalent (in nA\overline{n} \in A2) to a prenex sentence with exactly nA\overline{n} \in A3 quantifier alternations.

Notably, independence-of-premise schemes nA\overline{n} \in A4-IP are not derivable from nA\overline{n} \in A5, nor is nA\overline{n} \in A6 derivable from the independence-of-premise scheme, as demonstrated by realizability counterexamples in the respective nA\overline{n} \in A7. The inductive limit nA\overline{n} \in A8 is essential: no finite fragment suffices to recover all of PA.

6. Connections to Realizability in Classical Analysis

Parametrised bar recursion extends the reach of recursive realizability frameworks to interpret principles of classical analysis, especially variants of dependent choice. By design, bar recursion realizes the negative translation of countable and dependent choice in extended systems of primitive recursive functionals. For instance, the functional schema nA\overline{n} \in A9 parametrizes earlier bar-recursive realizers (BBC-functional, modified bar recursion, products of selection functions) by suitable choices of higher-order parameters and well-foundedness conditions (Powell, 2014).

The general schema: nNn \in \mathbb{N}0 accommodates a family of recursive realizers, each assigned to variants of choice principles and tuned by altering the parameter selections and well-founded relations. Soundness for negative translations of choice principles is obtained by backward induction, reflecting a uniform method for interpreting these principles computationally.

7. Significance and Ongoing Developments

Recursive realizability, through iterated limiting PCAs and uniform bar recursion, provides powerful tools for structuring the computational interpretation of classical and semi-classical arithmetic. The explicit alignment with the hierarchy of arithmetic and logical fragments offers sharp characterizations of what computational content is extractable from proofs in various systems. The parametrized approach to bar recursion signifies a unifying trend, enabling a general analysis of realizers for strong choice principles and fostering the systematic discovery of new program extraction techniques (Powell, 2014).

Ongoing research addresses further extensions, granular refinements of the arithmetical hierarchy, and broadened frameworks to accommodate yet more general principles, with recursive realizability continuing as a core construct in proof theory and the foundations of constructive mathematics.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Recursive Realizability.