• Home
  • Search
  • Automatic Verification of TLA + Proof Obligations with SMT Solvers
  • Cite Icon28
  • https://doi.org/10.1007/978-3-642-28717-6_23Copy DOI Icon

Automatic Verification of TLA + Proof Obligations with SMT Solvers

  • Jan 1, 2012
  • Stephan Merz +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract TLA + is a formal specification language that is based on ZF set theory and the Temporal Logic of Actions TLA. The TLA + proof system tlaps assists users in deductively verifying safety properties of TLA + specifications. tlaps is built around a proof manager, which interprets the TLA + proof language, generates corresponding proof obligations, and passes them to backend verifiers. In this paper we present a new backend for use with SMT solvers that supports elementary set theory, functions, arithmetic, tuples, and records. Type information required by the solvers is provided by a typing discipline for TLA + proof obligations, which helps us disambiguate the translation of expressions of (untyped) TLA + , while ensuring its soundness. Preliminary results show that the backend can help to significantly increase the degree of automation of certain interactive proofs.KeywordsFunction SymbolProof ObligationType InferenceInput LanguageType AssignmentThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Book Chapter
  • Citations79

Verifying Safety Properties with the TLA + Proof System

  • Jan 01, 2010
  • Kaustuv Chaudhuri +3
  • Book Chapter
  • Citations21

From Failure to Proof: The ProB Disprover for B and Event-B

  • Jan 01, 2015
  • Sebastian Krings +2
  • Research Article
  • Citations1

Combining decision procedures by (model-)equality propagation

  • Apr 27, 2010
  • Science of Computer Programming
  • Diego Caminha B De Oliveira +2
  • Book Chapter
  • Citations265

Efficient E-Matching for SMT Solvers

  • Jan 01, 2007
  • Leonardo De Moura +1
  • Book Chapter
  • Citations15

The BWare Project: Building a Proof Platform for the Automated Verification of B Proof Obligations

  • Jan 01, 2014
  • David Delahaye +3
  • Conference Article

Formal verification of structured analysis and design in HOS

  • Jan 01, 2005
  • C.-C Chiang +1
  • Research Article
  • Citations14

STMM: A Set Theory for Mechanized Mathematics

  • Apr 01, 2001
  • Journal of Automated Reasoning
  • William M Farmer
  • Research Article
  • Citations1

Constructive Notions of Set. Part I. Sets in Martin-Löf Type Theory

  • Oct 01, 2005
  • Laura Crosilla
  • Research Article

On the Convexity of a Fragment of Pure Set Theory with Applications within a Nelson-Oppen Framework

  • Sep 17, 2021
  • Electronic Proceedings in Theoretical Computer Science
  • Domenico Cantone +2
  • Book Chapter

Mathematical Induction: Definitions and Proofs by Induction

  • Jan 01, 2015
  • Yves Nievergelt
  • Research Article

Set matrix theory as a physically motivated generalization of Zermelo-Fraenkel set theory

  • Jan 01, 2014
  • Logique Et Analyse
  • Marcoen J T F Cabbolet +1
  • Research Article
  • Citations15

Homological Algebra and Set Theory

  • Mar 01, 1977
  • Transactions of the American Mathematical Society
  • Paul C Eklof
  • Research Article
  • Citations5

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

  • Feb 14, 2018
  • Science of Computer Programming
  • Stephan Merz +1
  • Conference Article

Using the B-toolkit to ensure safety in SCR specifications

  • Jun 16, 1997
  • I Ray +1
  • Research Article
  • Citations43

Standard foundations for nonstandard analysis

  • Jun 01, 1992
  • Journal of Symbolic Logic
  • David Ballard +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.