Encoding TLA+ set theory into many-sorted first-order logic
Stephan Merz, Hern\'an Vanzetto

TL;DR
This paper introduces a method to encode TLA+ set theory into many-sorted first-order logic, enabling the use of SMT solvers for formal verification within the TLA+ Proof System.
Contribution
It presents a novel encoding of Zermelo-Fraenkel set theory into many-sorted first-order logic for SMT solvers, integrated into the TLA+ Proof System.
Findings
Effective encoding of set theory into SMT-compatible logic
Integration with TLA+ Proof System enhances verification capabilities
Facilitates automated reasoning using SMT solvers
Abstract
We present an encoding of Zermelo-Fraenkel set theory into many-sorted first-order logic, the input language of state-of-the-art SMT solvers. This translation is the main component of a back-end prover based on SMT solvers in the TLA+ Proof System.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Formal Methods in Verification · Software Testing and Debugging Techniques
