English

Verifying Safety Properties With the TLA+ Proof System

Logic in Computer Science 2010-11-12 v1

Abstract

TLAPS, the TLA+ proof system, is a platform for the development and mechanical verification of TLA+ proofs written in a declarative style requiring little background beyond elementary mathematics. The language supports hierarchical and non-linear proof construction and verification, and it is independent of any verification tool or strategy. A Proof Manager uses backend verifiers such as theorem provers, proof assistants, SMT solvers, and decision procedures to check TLA+ proofs. This paper documents the first public release of TLAPS, distributed with a BSD-like license. It handles almost all the non-temporal part of TLA+ as well as the temporal reasoning needed to prove standard safety properties, in particular invariance and step simulation, but not liveness properties.

Keywords

Cite

@article{arxiv.1011.2560,
  title  = {Verifying Safety Properties With the TLA+ Proof System},
  author = {Kaustuv Chaudhuri and Damien Doligez and Leslie Lamport and Stephan Merz},
  journal= {arXiv preprint arXiv:1011.2560},
  year   = {2010}
}
R2 v1 2026-06-21T16:42:10.323Z