2018
DOI: 10.1016/j.scico.2017.09.004
|View full text |Cite
|
Sign up to set email alerts
|

Encoding TLA+ into unsorted and many-sorted first-order logic

Abstract: TLA + is a specification language designed for the verification of concurrent and distributed algorithms and systems. We present an encoding of a non-temporal fragment of TLA + into (unsorted) first-order logic and many-sorted first-order logic, the input languages of first-order automated theorem provers. The nontemporal subset of TLA + is based on untyped set theory and includes functions, arithmetic expressions, and Hilbert's choice operator. The translation, based on encoding techniques such as boolificati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2019
2019
2025
2025

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 27 publications
0
4
0
Order By: Relevance
“…As sets are encoded as constants of uninterpreted sorts in SMT, it is not sound to use the SMT equality. One way of imposing equality constraints is by writing down the set equality axioms as done by [Merz and Vanzetto 2018]. However, such axioms immediately introduce quantified formulas in SMT.…”
Section: Setsmentioning
confidence: 99%
See 3 more Smart Citations
“…As sets are encoded as constants of uninterpreted sorts in SMT, it is not sound to use the SMT equality. One way of imposing equality constraints is by writing down the set equality axioms as done by [Merz and Vanzetto 2018]. However, such axioms immediately introduce quantified formulas in SMT.…”
Section: Setsmentioning
confidence: 99%
“…We are not aware of applying this tool to fault-tolerant distributed algorithms such as Paxos, reliable broadcast łbcastByz", or two phase commit łTwoPhase". [Merz and Vanzetto 2018] introduced two encodings to translate TLA + to SMT formulas: an untyped one and a multi-sorted one. Their work is designed towards proving unsatisfiablity of obligations inside the TLA Proof System [Chaudhuri et al 2010].…”
Section: Related Work 141 General-purpose Specification Languagesmentioning
confidence: 99%
See 2 more Smart Citations