Admissibility of Substitution Rule in Cyclic-Proof Systems
By: Kenji Saotome, Koji Nakazawa
Potential Business Impact:
Makes computer proofs simpler and faster.
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.
Similar Papers
A study of cut-elimination for a non-labelled cyclic proof system for propositional dynamic logics
Logic in Computer Science
Helps computers prove programs are correct.
Cut-elimination for the alternation-free modal mu-calculus
Logic in Computer Science
Makes computer logic proofs shorter and faster.
Cyclic Proofs in Hoare Logic and its Reverse
Logic in Computer Science
Proves computer programs work correctly, even with loops.