mlsanityData to 14 Oct 2026

Trakhtenbrot's Theorem in Coq: Finite Model Theory through the Constructive Lens

arXiv 2104.14445 ↗First posted 29 Apr 2021cs.LO cs.CL math.LOcited by 0

Not on the map. Why?

Abstract (arXiv)

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. To showcase an application of Trakhtenbrot's theorem, we continue our reduction chain with a many-one reduction from FSAT to separation logic. All our results are mechanised in the framework of a growing Coq library of synthetic undecidability proofs.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 4 of its 37 references that are in the map. First posted on arXiv 29 Apr 2021.

Builds on

4 of 37 references.

References · 4

  1. 2017Verification of PCP-Related Computational Reductions in Coqcited by 1
  2. 2019A certifying extraction with time bounds from Coq to call-by-value λ-calculuscited by 1
  3. 2020Trakhtenbrot's Theorem in Coq, A Constructive Approach to Finite Model Theorycited by 1
  4. 2020Completeness Theorems for First-Order Logic Analysed in Constructive Type Theory (Extended Version)cited by 1

Built on by

Not cited yet.