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.
본 논문은 순환 증명 시스템에서 치환 규칙의 허용성 문제를 연구한다. 치환 규칙은 이론적 분석을 복잡하게 만들고 증명 탐색의 계산 비용을 증가시킨다. 왜냐하면 모든 후속식이 치환 규칙 인스턴스의 결론이 될 수 있기 때문이다. 따라서 허용성은 이론적, 실제적 측면 모두에서 바람직하다. 비순환 시스템에서는 허용성이 일반적으로 국소 증명 변환을 통해 증명되지만, 이러한 변환은 순환 구조를 파괴할 수 있어 직접 적용할 수 없다. 선행 연구에 따르면 치환 규칙이 귀납 술어를 포함하는 일계 논리 순환 증명 시스템 CLKIDω에서 허용되지 않을 가능성이 높다. 본 논문은 절단 규칙이 존재하는 경우 CLKIDω에서 치환 규칙이 허용됨을 증명한다. 우리의 방법은 순환 증명을 무한 형식으로 전개하고, 치환 규칙을 상향 이동한 후, 간선을 다시 배치하여 치환 규칙이 없는 순환 증명을 구성하는 것이다. 치환이 함수 기호를 도입하지 않도록 제한하면, 이 결과는 절단이 없는 CLKIDω와 분리 논리의 순환 증명 시스템을 포함한 더 광범위한 시스템 범주로 확장될 수 있다.