Skip to main content
QUICK REVIEW

[논문 리뷰] Trakhtenbrot's Theorem in Coq, A Constructive Approach to Finite Model Theory

Dominik Kirst, Dominique Larchey-Wendling|arXiv (Cornell University)|2020. 04. 15.
Logic, programming, and type systems참고 문헌 20인용 수 6
한 줄 요약

이 논문은 Coq에서 Trakhtenbrot의 정리를 구성적이고 기계로 검증된 증명으로 제시한다. 이는 최소한의 이元관계 또는 이원관계를 포함하는 서명에 대해 유한 일阶 만족 가능성(FSAT)이 결정 불가능하다는 것을 입증한다. 저자들은 BPCP(유계 포스트 대응 문제)에서 FSAT로의 다对일 축소를 사용하여, 고유한 서명에서의 FSAT에 대해 증명을 수행한다. 또한 단조 논리의 결정 가능성을 증명하고, 가산 서명에 대해 가산성을 입증하며, 구성적 유형 이론의 사전적 프레임워크 내에서 모든 것을 수행한다.

ABSTRACT

We study finite first-order satisfiability (FSAT) in the constructive setting of dependent type theory. Employing synthetic accounts of enumerability and decidability, we give a full classification of FSAT depending on the first-order signature of non-logical symbols. On the one hand, our development focuses on Trakhtenbrot's theorem, stating that FSAT is undecidable as soon as the signature contains an at least binary relation symbol. Our proof proceeds by a many-one reduction chain starting from the Post correspondence problem. On the other hand, we establish the decidability of FSAT for monadic first-order logic, i.e. where the signature only contains at most unary function and relation symbols, as well as the enumerability of FSAT for arbitrary enumerable signatures. All our results are mechanised in the framework of a growing Coq library of synthetic undecidability proofs.

연구 동기 및 목표

  • 의존적 유형 이론에서 유한 일阶 만족 가능성(FSAT)의 완전히 구성적이고 기계로 검증된 분류를 제공하기 위해.
  • 정지 문제보다 더 단순한 결정 불가능 문제에서의 축소를 사용하여 고전적 증명의 한계를 극복하고 Coq에서의 더 나은 기계화를 가능하게 하기 위해.
  • 서명 변환을 체계적으로 형식화하고 등호를 구성적으로 다루어, 고전적 접근에서 자주 간과되는 미묘한 점들을 다루기 위해.
  • 단조 일阶 논리에서 FSAT의 결정 가능성을 그리고 임의의 가산 서명에 대해 FSAT의 가산성을 사전적 결정 불가능성 프레임워크 내에서 확립하기 위해.

제안 방법

  • 모든 정의된 함수가 구성적으로 계산 가능하도록 하는 구성적 유형 이론 내의 사전적 결정 불가능성 접근을 사용하여, 축소의 계산 가능성을 보장한다.
  • 유계 포스트 대응 문제(BPCP)의 각 인스턴스를 일阶 공식으로 표현하여, 그 공식이 유한 모델을 가질 때와 그 공식이 해를 가질 때가 일치하도록 한다.
  • 서명 기반의 변환 체인을 사용하여 임의의 서명을 최소 형태로 축소시키며, 기능 기호와 관계 기호를 단계적으로 제거하거나 압축한다.
  • 고전적 집합론적 모델에 의존하지 않는 사전적 접근을 사용하여, 유한 모델과 만족 가능성의 형식화를 수행한다.
  • Coq에서의 구조적 정의와 증명을 단순화하기 위해 논리 연결자들을 $ullet\square$ 및 $ullet\nabla$로 추상화한다.
  • 외부 종속성인 Autosubst 2나 기능적 확장성을 피하여 Coq 개발에서 축약된 공리 기반의 정확성을 유지한다.

실험 결과

연구 질문

  • RQ1정지 문제보다 더 단순한 결정 불가능 문제에서의 축소를 사용하여, Coq와 같은 증명 보조 도구에서 Trakhtenbrot의 정리를 구성적으로 증명할 수 있는가?
  • RQ2구성적 환경에서 서명의 기능 기호와 관계 기호에 따라 유한 만족 가능성의 정확한 분류는 어떻게 이루어지는가?
  • RQ3복잡한 서명을 최소 형태로 축소하면서 동치 만족 가능성(동치 만족 가능성)을 유지하는 서명 변환을 어떻게 체계적으로 정당화하고 기계화할 수 있는가?
  • RQ4단조 일阶 논리에서 FSAT의 결정 가능성과 가산 서명에 대해 FSAT의 가산성을 사전적이고 구성적 프레임워크 내에서 형식적으로 확립할 수 있는가?
  • RQ5의존적 유형 이론에서 사전적 접근을 사용한 결정 불가능성 증명의 실용적 및 기초적 이점은 무엇인가?

주요 결과

  • 최소한의 이원관계 기호 또는 이원관계 기호와 2 이상의 자리를 가진 기능 기호를 포함하는 모든 일阶 서명에 대해 FSAT는 결정 불가능하다.
  • FSAT의 결정 불가능성은 정지 문제에서의 축소보다 더 기계화에 적합한 유계 포스트 대응 문제(BPCP)에서의 다대일 축소를 통해 입증된다.
  • 단조 서명—즉, 유일한 일원 기능 및 관계 또는 유일한 영원관계만을 포함하는 서명—에 대해 FSAT는 결정 가능하며, 이는 결정 가능성의 날카로운 경계를 제공한다.
  • 모든 가산 서명에 대해 FSAT는 가산 가능하다. 즉, 모든 유한 만족 가능 공식의 계산 가능한 열거가 존재한다.
  • 10,000줄의 코드와 3,000줄의 재사용 가능한 유틸리티를 포함하는 Coq 개발은 완전히 공리 기반 없이 작동하며, 점점 커지는 사전적 결정 불가능성 증명 라이브러리에 통합된다.
  • 형식화에는 해석된 등호와 서명 변환의 새로운 처리 방식이 포함되어 있으며, 이는 고전적 제시에서 자주 생략되거나 손대지 않는 점들이다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.