의존 논리의 일차 논리적 결과를 위한 공리계 구축
초록
본 논문은 의존 논리(Dependence Logic)의 전통적 비공리화 문제를 회피하고, 그 문장들의 일차 논리적(First‑Order) 귀결만을 대상으로 완전한 공리계를 제시한다. 팀 의미론을 기반으로 한 의존 논리의 정의와 비공리성 증명을 검토한 뒤, 일차 논리적 결과를 포착하는 새로운 증명 규칙들을 설계하고, 이 규칙들의 soundness와 completeness를 정리한다. 결과적으로 의존 논리의 일차 귀결 집합은 효과적으로 증명 가능함을 보인다.
상세 분석
의존 논리는 팀(team) 의미론을 도입하여 변수들 사이의 함수적 종속성을 명시적으로 표현한다. 전통적인 1차 논리와 달리, 존재하는 팀에 대해 만족 여부를 판단하기 때문에 전통적인 완전성 정리와 공리계가 성립하지 않는다. 실제로 Väänänen은 의존 논리가 Σ₁¹와 동등함을 보이며, 이는 완전한 효과적 공리계가 존재하지 않음을 의미한다. 그러나 이 논문은 “첫 번째 차원의 귀결” 즉, 의존 논리 문장이 1차 논리식으로 귀결되는 경우에 한정하면 공리화가 가능하다는 점을 포착한다. 저자들은 먼저 의존 논리의 구문을 정형화하고, 팀 의미론 하에서의 만족 관계를 재정의한다. 그 다음, 모든 의존 논리 문장을 동등한 1차 논리 전위 정규형(pre‑normal form)으로 변환하는 변환 절차를 제시한다. 이 과정에서 ‘dependence atom’ (=!(\vec{x},y)) 를 적절히 분해하여 기존 1차 논리 연산자와 결합한다. 핵심은 이러한 변환이 보존하는 것이 ‘1차 논리적 귀결’이라는 점이다.
공리계 자체는 전통적인 1차 논리의 Hilbert‑style 시스템을 기본 틀로 삼고, 추가적으로 의존 원자와 팀 연산에 대응하는 규칙들을 도입한다. 예를 들어, ‘팀 확장 규칙(Team Expansion)’은 기존 팀에 새로운 변수 할당을 허용하면서도 1차 논리적 귀결을 유지함을 보장한다. 또 다른 중요한 규칙은 ‘의존 전이 규칙(Dependence Transitivity)’으로, (=!(\vec{x},y)) 와 (=!(\vec{x}y,z)) 로부터 (=!(\vec{x},z)) 를 유도한다. 이러한 규칙들은 모두 soundness 증명을 통해 팀 의미론 하에서의 실제 의미와 일치함을 확인한다.
완전성 증명은 두 단계로 구성된다. 첫째, 임의의 1차 논리적 귀결을 만족하는 팀 모델이 존재함을 보이는 ‘모델 구축 단계’가 있다. 여기서는 Henkin‑style 확장과 Skolem 함수를 이용해 의존 관계를 명시적으로 구현한다. 둘째, 위에서 만든 모델을 이용해 주어진 의존 논리 문장이 공리계 내에서 증명될 수 있음을 보이는 ‘증명 전이 단계’가 있다. 이 과정에서 ‘정규형 변환 보존 보조정리’를 활용하여 변환 전후의 논리적 동등성을 유지한다. 최종적으로, 모든 1차 논리적 귀결은 제시된 공리계로부터 증명 가능함을 보이며, 반대로 공리계에서 도출된 모든 식은 실제 팀 모델에서 만족함을 보여 completeness 를 확립한다.
이 논문은 의존 논리의 비공리성을 완전히 부정하지는 않지만, 실용적인 관점에서 1차 논리적 귀결만을 다루는 제한된 영역에서는 완전한 증명 체계를 제공한다는 점에서 의미가 크다. 또한, 기존 연구에서 제시된 ‘team semantics’와 ‘game‑theoretic semantics’ 사이의 연결 고리를 명확히 하여, 향후 복합 논리 체계(예: 포함 논리, 독립 논리)의 공리화 연구에 대한 토대를 마련한다.