Admissibility of Substitution Rule in Cyclic-Proof Systems
Saotome, Nakazawa
This paper investigates the admissibility of the substitution rule in cyclic-proof systems. The substitution rule complicates theoretical case analysis and increases computational cost in proof search since every sequent can be a conclusion of an instance of the substitution rule; hence, admissibility is desirable on both fronts. While admissibility is often shown by local proof transformations in non-cyclic systems, such transformations may disrupt cyclic structure and do not readily apply. Prior remarks suggested that the substitution rule is likely nonadmissible in the cyclic-proof system CLKID^omega for first-order logic with inductive predicates. In this paper, we prove admissibility in CLKID^omega, assuming the presence of the cut rule. Our approach unfolds a cyclic proof into an infinitary form, lifts the substitution rules, and places back edges to construct a cyclic proof without the substitution rule. If we restrict substitutions to exclude function symbols, the result extends to a broader class of systems, including cut-free CLKID^omega and cyclic-proof systems for the separation logic.
academic
Admissibility of Substitution Rule in Cyclic-Proof Systems
This paper investigates the admissibility of the substitution rule in cyclic-proof systems. The substitution rule complicates theoretical analysis and increases computational costs in proof search, since every sequent could potentially be the conclusion of a substitution rule instance; therefore, admissibility is desirable from both theoretical and practical perspectives. While admissibility in non-cyclic systems is typically established through local proof transformations, such transformations may destroy cyclic structures and cannot be directly applied. Previous research suggested that the substitution rule is likely inadmissible in CLKIDω, a cyclic-proof system for first-order logic with inductive predicates. This paper proves that the substitution rule is admissible in CLKIDω in the presence of the cut rule. Our approach unfolds cyclic proofs into infinite forms, lifts the substitution rule, and then reconstructs edges to build cyclic proofs without the substitution rule. When restricted to substitutions that do not introduce function symbols, this result extends to a broader class of systems, including cut-free CLKIDω and cyclic-proof systems for separation logic.
Cyclic proofs extend traditional proof trees by introducing cyclic structures to reason about inductively defined predicates. The substitution rule Γ[θ]⊢Δ[θ]Γ⊢Δ (Subst) is introduced in many cyclic-proof systems to facilitate the construction of cyclic structures.
Theoretical perspective: The substitution rule is always applicable, which complicates proof analysis
Practical perspective: Unrestricted application of the substitution rule increases computational costs, as many substitutions can be applied at each step
Brotherston 1 raised the question of whether the substitution rule is admissible in CLKIDω, suggesting that in general, at least in the cut-free setting, it is likely inadmissible. This paper aims to resolve this open problem.
Given a proof Pr+ in CLKIDω containing the substitution rule, construct a proof Pr- without the substitution rule such that both prove the same sequent.
Definition 11: A rule (R) satisfies the substitution-application property if for any rule instance and atomic substitution θ, there exists a corresponding substitution-applied instance that preserves the trace.
Lemma 4: CLKIDω and LKIDω satisfy the substitution-application property.
Theorem 2 (Admissibility of Substitution Rule in CLKIDω):
If Γ ⊢ Δ is provable in CLKIDω, then it is also provable in CLKIDω without (Subst).
Theorem 3 (Stronger Result for Atomic Substitutions):
If Pr is a proof of Γ ⊢ Δ in CLKIDω and Θ(Pr) contains only atomic substitutions, then there exists a proof without (Subst) containing only rules appearing in Pr.
The paper cites 19 related references, primarily including:
Pioneering work on cyclic proofs by Brotherston
Research on applications of cyclic proofs in separation logic
Related work on automated proof search
Foundational research on cut elimination and proof theory
This paper makes important contributions to cyclic proof theory by resolving an important open problem through innovative technical methods, laying the foundation for further development in the field.