시제 논리를 위한 라벨링 자연 연역 시스템

본 논문은 기본 선형 시제 논리 Kl을 확장한 여러 시제 논리들을 대상으로, 라벨링 기법을 이용한 자연 연역(ND) 시스템을 제시한다. 제안된 시스템은 Kripke 의미론에 대해 완전·음성이며, 모든 증명이 서브포뮬라 속성을 갖는 정규 형태로 변환될 수 있음을 보인다. 또한 LTL의 일부 조각을 포함하도록 확장하는 방법도 논의한다.

저자: Luca Vigan`o, Marco Volpe

본 논문은 라벨링 기법을 활용한 자연 연역 시스템을 통해 선형 시제 논리 Kl 및 그 확장군을 형식화한다. 서두에서 저자는 힐베르트식 증명 체계가 직관성·사용성에서 한계를 가지며, Gentzen식 시스템(자연 연역, 시퀀스, 테이블루)으로의 전이가 필요함을 지적한다. 그러나 모달·시제·비고전 논리의 경우, 전통적인 Gentzen식 규칙을 그대로 적용하기 어렵다. 이를 해결하기 위해 라벨링을 도입, 세계와 접근 관계를 명시적으로 표현함으로써 다양한 논리를 통일된 형식으로 기술한다. 2절에서는 Kl의 구문과 의미론을 정의한다. 구문적으로는 명제 변수 p와 ⊥, →, G, H를 기본으로 하며, 라벨 x를 앞에 붙여 “x : A” 형태의 라벨드 공식(lwf)와 “x < y”, “x = y”, ∅, ⊐, ∀x · ρ 등을 포함하는 관계 공식(rwf)을 만든다. 의미론에서는 라벨을 세계에 매핑하는 함수 λ를 도입하고, Kripke 프레임(비반사·전이·연결성) 위에 lwf와 rwf의 진리값을 정의한다. 특히 G와 H의 의미는 전통적인 “미래 항상”, “과거 항상”으로, λ(x) < λ(y)인 모든 y에 대해 y : A가 성립하는 식으로 기술된다. 2.3절에서는 기존의 Hilbert식 공리계(G1–G4, Nec G, Nec H, MP)를 제시하고, 이를 라벨링 시스템과의 대응성을 논한다. 3절에서 핵심인 라벨링 자연 연역 시스템 N(Kl)을 소개한다. 시스템은 세 부분으로 나뉜다. N(Kl)L은 lwf 간의 표준 논리 규칙(→I, →E, RAA⊥ 등)과 G, H의 도입·소거 규칙을 포함한다. N(Kl)R은 rwf 전용 규칙으로, ⊐I/E, ∀I/E, 그리고 =, <의 공리(refl, irrfl, trans, conn)를 Horn‑style이 아닌 1차 논리식 형태로 제공한다. N(Kl)G는 두 서브시스템을 연결하는 규칙으로, mon(단조성) 규칙을 통해 라벨드 세계 간의 동등·순서 관계를 lwf와 rwf에 전파하고, uf₁, uf₂(보편적 거짓) 규칙을 통해 한 서브시스템에서의 모순을 다른 서브시스템으로 전달한다. 이러한 보편적 거짓 규칙은 기존 라벨링 모달 시스템에서 보이지 않던 중요한 확장으로, 관계 서브시스템이 라벨드 서브시스템에 의존하도록 함으로써 Kl의 연결성·비반사성을 충분히 표현한다. 정의 5에 따라 증명은 (Γ, Δ)⊢ϕ 형태의 트리이며, 공리와 규칙을 이용해 유도한다. 4절에서는 시스템의 정규화 특성을 논한다. Lemma 7은 RAA⊥, RAA∅, mon 규칙을 원자 형태로 제한해도 시스템의 표현력이 유지된다는 것을 보인다. 이후 최대 공식(maximal formula) 개념을 도입하고, 도입·소거 규칙 사이의 detour를 제거하는 일련의 감소 절차를 제시한다. 그림 3은 G I/G E, mon, uf₁/uf₂에 대한 구체적 감소 예시를 보여준다. 이러한 과정을 거치면 모든 증명은 pre‑normal form을 거쳐, 더 이상 최대 공식이 존재하지 않는 정규 형태가 된다. 정규 형태는 서브포뮬라 속성을 만족하므로, 증명 검색 시 불필요한 중복을 방지하고, 자동 증명기 구현에 유리하다. 5절에서는 시스템을 확장하는 방법을 제시한다. 기본 Kl에 F(미래 어느 시점), P(과거 어느 시점)와 존재량화자 ∃를 도입해 파생 규칙을 정의하고, 이러한 연산자를 포함한 논리에도 동일한 라벨링 ND 체계를 적용한다. 또한 LTL의 “until”, “release”와 같은 복합 시제 연산자를 부분적으로 포착하기 위한 설계 방향을 논의한다. 6절은 관련 연구와 비교한다. 기존 라벨링 모달 시스템

원본 논문

고화질 논문을 불러오는 중입니다...

댓글 및 학술 토론

Loading comments...

의견 남기기