2025-11-23T13:43:17.173951

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

순환 증명 시스템에서의 치환 규칙의 허용성

기본 정보

  • 논문 ID: 2510.14749
  • 제목: Admissibility of Substitution Rule in Cyclic-Proof Systems
  • 저자: Kenji Saotome, Koji Nakazawa (나고야 대학교)
  • 분류: cs.LO (논리학)
  • 발표 시간: 2025년 10월 16일
  • 논문 링크: https://arxiv.org/abs/2510.14749

초록

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

연구 배경 및 동기

문제 정의

순환 증명은 전통적인 증명 트리의 확장으로, 귀납적으로 정의된 술어에 대한 추론을 위해 순환 구조를 도입한다. 치환 규칙 ΓΔΓ[θ]Δ[θ]\frac{\Gamma \vdash \Delta}{\Gamma[\theta] \vdash \Delta[\theta]} (Subst)는 많은 순환 증명 시스템에서 순환 구조 구성을 돕기 위해 도입되었다.

문제의 중요성

  1. 이론적 관점: 치환 규칙은 항상 적용 가능하므로 증명 분석이 복잡해진다
  2. 실제적 관점: 무제한적인 치환 규칙 적용은 계산 비용을 증가시킨다. 왜냐하면 매 단계마다 많은 치환을 적용할 수 있기 때문이다

기존 방법의 한계

비순환 증명 시스템에서 치환 규칙의 허용성은 일반적으로 두 단계로 달성된다:

  1. 상향 이동 단계: 치환 규칙을 위로 이동
  2. 제거 단계: 공리에서 치환 규칙 제거

그러나 순환 증명 시스템에서 이 방법은 근본적인 어려움에 직면한다:

  • 상향 이동 단계는 싹-동반자 관계(bud-companion relationship)를 파괴할 수 있다
  • 제거 단계는 싹에서 치환을 제거할 수 없다

연구 동기

Brotherston 1은 CLKIDω에서 치환 규칙이 허용되는지에 대한 문제를 제시했으며, 특히 절단이 없는 설정에서 일반적으로 허용되지 않을 가능성이 높다고 암시했다. 본 논문은 이 개방 문제를 해결하는 것을 목표로 한다.

핵심 기여

  1. 주요 이론적 결과: 절단 규칙이 존재하는 경우 CLKIDω에서 치환 규칙이 허용됨을 증명
  2. 확장 결과: 치환을 원자 치환(양의 항수 함수 기호를 도입하지 않음)으로 제한할 때, 결과는 절단이 없는 CLKIDω로 확장됨
  3. 응용 확대: 이 결과는 분리 논리의 순환 증명 시스템 등 다른 증명 시스템에 적용됨
  4. 새로운 방법: 무한 전개, 치환 상향 이동, 순환 재구성을 통한 3단계 제거 전략 제시

방법 상세 설명

작업 정의

CLKIDω에서 치환 규칙을 포함하는 증명 Pr+가 주어졌을 때, 같은 후속식을 증명하는 치환 규칙이 없는 증명 Pr-를 구성한다.

핵심 방법 구조

본 논문의 제거 과정은 두 가지 주요 단계로 나뉜다:

1. 복합 치환의 제거

정의:

  • 원자 치환: 변수와 상수만 포함하는 치환
  • 복합 치환: 양의 항수 함수 기호를 포함하는 항을 포함하는 치환

방법: 다음 변환을 통해 복합 치환을 제거한다:

Γ ⊢ Δ
────────────────────────── (Subst)
Γ[x₁:=t₁,...,xₙ:=tₙ] ⊢ Δ[x₁:=t₁,...,xₙ:=tₙ]

절단 규칙, 등식 규칙, 존재 양화사 규칙의 조합을 사용하여 변환하고, 최종적으로 원자 치환만 남긴다.

2. 원자 치환의 제거

이것이 핵심 혁신으로, 세 가지 단계를 포함한다:

단계 1: 순환 전개

  • 순환 증명 Pr_var+를 무한 증명 Pr^ω로 전개
  • 매핑 f^ω: Seq(Pr^ω) → Seq(Pr_var+)를 정의하여 후속식 출현 연관

단계 2: 치환 상향 이동

  • 깊이 d 내에서 치환 규칙을 포함하지 않는 LKIDω 증명 Pr^ω_d를 재귀적으로 구성
  • 치환 적용 성질(substitution-application property) 사용

단계 3: 순환 재구성

  • Pr^ω_d에서 CLKIDω 전증명 Pr-를 구성
  • 싹과 동반자를 선택하여 전역 궤적 조건 보장

기술적 혁신점

1. 부분 치환 폐포(Partial-substitution Closure)

정의 10: 치환 집합 Θ와 변수 집합 X가 주어졌을 때, 부분 치환 폐포 Cps(Θ,X)는 다음 조건을 만족하는 최소 집합이다:

  • Θ ⊆ Cps(Θ,X)
  • θ∈Cps(Θ,X)이고 x,y∈X에 대해: θx→y ∈ Cps(Θ,X)
  • θ₁,θ₂∈Cps(Θ,X)에 대해: θ₁θ₂ ∈ Cps(Θ,X)

핵심 성질: 원자 치환으로 제한할 때, 부분 치환 폐포는 유한하다.

2. 치환 적용 성질(Substitution-application Property)

정의 11: 규칙(R)이 치환 적용 성질을 만족한다는 것은, 모든 규칙 인스턴스와 원자 치환 θ에 대해, 대응하는 치환 적용 인스턴스가 존재하고 궤적을 보존한다는 의미이다.

보조정리 4: CLKIDω와 LKIDω는 치환 적용 성질을 만족한다.

3. 전역 궤적 조건의 보존

대응 경로의 개념을 통해 재구성된 증명이 전역 궤적 조건을 만족함을 보장한다:

정의 12: Pr-의 경로(eᵢ)에 대해, Pr_var+에서 대응 경로(e'ⱼ)를 정의하여 모든 무한 진행 궤적이 보존되도록 한다.

실험 설정

본 논문은 순수 이론 연구로, 전통적인 의미의 실험이 없다. 검증은 다음 방식으로 수행된다:

이론적 검증

  1. 구성적 증명: 명시적 구성 알고리즘을 통한 허용성 증명
  2. 반례 분석: 제한 조건 하에서 허용성을 만족하지 않는 경우 분석
  3. 시스템 확장: 다른 시스템에서의 결과 적용 가능성 검증

예시 분석

논문은 구체적인 증명 변환 예시를 제공한다:

  • 그림 1: 치환 규칙을 포함하는 순환 증명
  • 그림 3: 전개 후의 무한 증명
  • N(x) ⊢ E(x)∨O(x)의 순환 증명에서 치환 규칙을 제거하는 방법 제시

실험 결과

주요 이론적 결과

정리 2 (CLKIDω에서의 치환 규칙 허용성): Γ ⊢ Δ가 CLKIDω에서 증명 가능하면, (Subst)를 포함하지 않는 CLKIDω에서도 증명 가능하다.

정리 3 (원자 치환의 강한 결과): Pr이 CLKIDω에서 Γ ⊢ Δ의 증명이고 Θ(Pr)이 원자 치환만 포함하면, (Subst)를 포함하지 않는 증명이 존재하며, Pr에 나타나는 규칙만 포함한다.

확장 결과

정리 4 (절단이 없는 시스템에서의 허용성): CLKIDω^-(절단이 없는 CLKIDω)에서 원자 치환 규칙은 허용된다.

정리 5 (분리 논리에서의 응용): 치환 규칙은 CSLω와 CSLω^- 모두에서 허용된다.

이론적 발견

  1. 절단 규칙의 핵심 역할: 복합 치환의 제거는 절단 규칙을 필요로 한다
  2. 원자 치환의 보편성: 원자 치환의 제거는 더 광범위한 시스템에 적용된다
  3. 함수 기호의 제한성: 함수 기호의 존재는 허용성의 핵심 장애물이다

관련 연구

주요 연구 방향

  1. 순환 증명 이론: Brotherston 등의 개척적 연구 1,4,6
  2. 증명 탐색: 휴리스틱 귀납 가정 탐색을 피하는 연구 2,3,5,11,12
  3. 분리 논리: 분리 논리에서의 순환 증명 응용 2,7,9

본 논문과 관련 연구의 관계

  • Brotherston 1이 제시한 개방 문제 해결
  • Kimura 등 7의 연구를 더 일반적인 설정으로 확장
  • 증명 탐색을 위한 이론적 기초 제공

본 논문의 장점

  1. 최초 증명: CLKIDω에서 치환 규칙 허용성의 최초 엄격한 증명
  2. 방법 혁신: 순환 구조에 적용 가능한 새로운 제거 기법 제시
  3. 광범위한 적용: 분리 논리 등 여러 관련 시스템에 적용 가능한 결과

결론 및 논의

주요 결론

  1. 절단 규칙이 존재하는 CLKIDω에서 치환 규칙은 허용된다
  2. 원자 치환으로 제한할 때, 결과는 절단이 없는 시스템으로 확장된다
  3. 이 결과는 분리 논리 등 다른 중요한 시스템에 적용된다

한계

  1. 절단 규칙 의존성: 복합 치환의 제거는 절단 규칙을 필요로 한다
  2. 함수 기호 제한: 완전히 일반적인 결과는 함수 기호 배제를 필요로 한다
  3. 구성 복잡성: 증명 구성 과정이 상대적으로 복잡하다

향후 방향

  1. 최소 규칙 집합: 함수 기호가 존재할 때도 치환 규칙 제거를 허용하는 최소 규칙 집합 연구
  2. 절단 제거: 추가 규칙 도입을 통한 순환 증명 시스템의 절단 제거 성질 연구
  3. 계산 복잡성: 치환 규칙 제거의 계산 복잡성 분석

심층 평가

장점

  1. 이론적 중요성: 해당 분야의 중요한 개방 문제 해결
  2. 방법 혁신: 순환 구조에 적용 가능한 새로운 기법 제시
  3. 엄격성: 증명이 엄격하고 구성적이다
  4. 광범위한 적용: 여러 관련 시스템에 적용 가능한 결과
  5. 명확한 표현: 기술적 세부사항이 명확하고 이해하기 쉽다

부족한 점

  1. 실용성 제한: 절단 규칙에 대한 의존성이 실제 응용을 제한한다
  2. 복잡성: 증명 변환 과정이 상대적으로 복잡하다
  3. 완전성: 절단이 없는 설정에서 여전히 제한이 있다

영향력

  1. 이론적 기여: 순환 증명 이론에 중요한 이론적 기초 제공
  2. 실용적 가치: 증명 탐색 구현에 더 큰 유연성 제공
  3. 확장 가능성: 방법이 다른 관련 시스템에도 적용될 가능성

적용 시나리오

  1. 자동 정리 증명: 순환 증명 탐색 효율성 향상
  2. 프로그램 검증: 분리 논리 등 검증 프레임워크에서의 응용
  3. 이론 연구: 추가 순환 증명 이론 연구의 기초 제공

참고문헌

논문은 19개의 관련 문헌을 인용하며, 주요 내용은 다음과 같다:

  1. Brotherston의 순환 증명 개척적 연구
  2. 분리 논리에서의 순환 증명 응용 연구
  3. 자동 증명 탐색 관련 연구
  4. 절단 제거 및 증명 이론의 기초 연구

본 논문은 순환 증명 이론에서 중요한 기여를 하였으며, 혁신적인 기술 수단을 통해 중요한 개방 문제를 해결하여 해당 분야의 추가 발전을 위한 기초를 마련했다.