Recursive Realizability and Iterated Limiting PCAs
- 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 equipped with a partially defined binary operation called application, along with distinguished elements satisfying the fundamental combinatory equations:
- , with
Church-numerals for provide a canonical representation of natural numbers inside the algebra. A partial function is -representable if there exists 0 such that 1 whenever 2, with divergence otherwise. The class 3 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 4, the limiting PCA, denoted 5, enlarges the class of representable functions to include stable limits of 6-computations up to finite error. Employing the cofinite filter 7 on 8, equivalence classes 9 are identified such that 0 and 1 agree for cofinitely many 2. Application in 3 is defined pointwise using combinator sequences.
A function 4 yields a limiting partial function 5 if, for each input 6, there exists 7 such that for all 8, 9. The representable functions in 0 are precisely these limiting partial functions where the approximants themselves are 1-representable: 2 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 3-times iterated limiting PCAs defined as: 4 Inductive analysis shows that 5 represents exactly those 6-fold iterated limits of 7-representable partial functions. Notably, for the standard PCA of partial recursive functions,
8
The inductive limit 9 encompasses all arithmetical partial functions, matching the full expressive power of arithmetical PA.
| PCA Variant | Represented Function Class | Logical Principles Realized |
|---|---|---|
| 0 (Base PCA) | 1-representable (partial recursive) | Heyting Arithmetic (HA) |
| 2 | 3-iterated limiting partial recursive | 4-DNE over HA |
| 5 | Arithmetical partial functions | Full Peano Arithmetic (PA) |
4. Realizability Interpretations via Iterated Limiting PCAs
For any PCA 6, the realizability relation 7 is defined inductively on the syntax of 8. Notably, the 9-iterated limiting PCA 0 realizes exactly those logical principles provable from HA together with double-negation elimination for 1 formulas: 2 Thus, HA + 3-DNE is sound with respect to realizability in 4. At the limit, all axioms and rules of PA are realized in 5, recovering Kleene-style classical realizability for PA when 6 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: 7 Each 8 realizes the system with double-negation elimination up to complexity 9; the logical power strictly increases with 0. The prenex normal form theorem holds in these fragments: any first-order formula with at most 1 quantifiers is equivalent (in 2) to a prenex sentence with exactly 3 quantifier alternations.
Notably, independence-of-premise schemes 4-IP are not derivable from 5, nor is 6 derivable from the independence-of-premise scheme, as demonstrated by realizability counterexamples in the respective 7. The inductive limit 8 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 9 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: 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.