Constructive validity of a generalized Kreisel-Putnam rule
Pezlar
In this paper, we propose a computational interpretation of the generalized Kreisel-Putnam rule, also known as the generalized Harrop rule or simply the Split rule, in the style of BHK semantics. We will achieve this by exploiting the Curry-Howard correspondence between formulas and types. First, we inspect the inferential behavior of the Split rule in the setting of a natural deduction system for the intuitionistic propositional logic. This will guide our process of formulating an appropriate program that would capture the corresponding computational content of the typed Split rule. In other words, we want to find an appropriate selector function for the Split rule by considering its typed variant. Our investigation can also be reframed as an effort to answer the following questions: is the Split rule constructively valid in the sense of BHK semantics? Our answer is positive for the Split rule as well as for its newly proposed generalized version called the S rule.
academic
Constructive Validity of a Generalized Kreisel-Putnam Rule
This paper proposes a computational interpretation of the generalized Kreisel-Putnam rule (also known as the generalized Harrop rule or Split rule) in the style of BHK semantics. This is achieved by leveraging the Curry-Howard correspondence between formulas and types. The paper first examines the inferential behavior of the Split rule in a natural deduction system for intuitionistic propositional logic, which guides the formulation of appropriate programs to capture the corresponding computational content of the typed Split rule. In other words, the authors seek to find appropriate selector functions for the Split rule by considering its typed variants. The research can be reformulated as answering the following question: Does the Split rule possess constructive validity in the sense of BHK semantics? The authors provide an affirmative answer for both the Split rule and its newly proposed generalized version, called the S rule.
The core problem addressed in this paper is: Does the Split rule possess constructive validity in the sense of BHK semantics? Specifically, it seeks to find a constructive function that can transform arbitrary proofs of the premises of the Split rule into proofs of its conclusion.
Theoretical Significance: The Kreisel-Putnam rule is an admissible but underivable rule in intuitionistic logic, though it is proof-theoretically valid in variants of Dummett-Prawitz style semantics.
Logical System Properties: When the Split rule is added to intuitionistic logic, the resulting system (such as inquisitive intuitionistic logic) maintains the disjunction property while possessing structural completeness, a characteristic of classical logic.
Broad Applications: The Split rule appears in multiple domains such as domain logic, demonstrating its foundational importance.
Lack of Computational Interpretation: Despite the significance of the Split rule, its proof-theoretic meaning and computational content remain largely unexplored.
Unclear Constructive Validity: There is no explicit constructive function to interpret the computational content of the Split rule.
Through the Curry-Howard correspondence, treating formulas as types, the authors seek appropriate selector functions to capture the computational content of the Split rule, thereby establishing its constructive validity.
Input: Premises of the Split rule C → (A ∨ B), where C is a Harrop formula
Output: Conclusion of the Split rule (C → A) ∨ (C → B)Constraint: Find a constructive function implementing the transformation from premises to conclusion
Key Insight: Harrop formulas are computationally irrelevant because they have no computational content
Technical Implementation: Utilizing Smith's (1993) results, allowing computation of open proof objects containing free variables to normal form, provided these variables range over Harrop formulas
Theorem: The S rule is constructively valid.
Proof: Through explicit construction of selector S, which transforms the premises of the S rule into its conclusion.
Theorem: Normalization is preserved when the typed S rule is added to Martin-Löf constructive type theory.
Proof: Extending Smith's (1993) type-theoretic translation of Kleene-Aczel slash realizability, demonstrating that the system containing the S rule satisfies the normalization property.
For the formula ((s ∨ t) → (q ∨ r)) → (((s ∨ t) → q) ∨ ((s ∨ t) → r)), since (s ∨ t) is not a Harrop formula, the S rule cannot be applied, demonstrating the limitations of the rule.
Kreisel-Putnam Logic: Originally proposed by Kreisel and Putnam (1957), a logical system stronger than intuitionistic logic while maintaining the disjunction property.
Inquisitive Intuitionistic Logic: Work by Punčochář (2016) and Ciardelli et al. (2020), systems obtained by adding the Split rule to intuitionistic logic.
Proof-Theoretic Semantics: Dummett-Prawitz style semantics by Prawitz (1971, 1973) and its variants.
Comparison with Condoluci and Manighetti (2018): They investigated the computational perspective of the related Harrop rule using a top-down approach, while this paper employs a bottom-up approach.
Relationship to Smith (1993): This paper extends Smith's work on type-theoretic interpretation of Kleene-Aczel slash realizability, particularly regarding computation of open proof objects.
Restriction to Harrop Formulas: The S rule can only be applied when C in the premises is a Harrop formula; the system is not closed under uniform substitution.
Complexity: The computation of selector S involves handling open proof objects, increasing theoretical complexity.
Practicality: The practical applicability of theoretical results requires further exploration.
This paper cites abundant relevant literature, primarily including:
Kreisel and Putnam's (1957) pioneering work on Kreisel-Putnam logic
Smith's (1993) type-theoretic interpretation of Kleene-Aczel slash realizability
Martin-Löf's (1984) foundations of constructive type theory
Prawitz's (1965, 1971, 1973) work on proof theory and semantics
Recent research on inquisitive logic (Punčochář 2016, Ciardelli et al. 2020)
This is a high-quality theoretical research paper at the intersection of logic and type theory, providing important theoretical contributions to understanding the constructive content of the Split rule. While possessing certain technical complexity and application limitations, its rigorous theoretical analysis and innovative methodology have significant value for the development of related fields.