TSPASS

TSPASS is a fair automated theorem prover for monodic first-order temporal logic with expanding domain semantics and propositional linear-time temporal logic. Its implementation is based on the first-order theorem prover SPASS.

In addition to the theorem prover a preprocessing tool "fotl-translate" has been developed, which transforms input formulae into the normal form that the prover expects. The preprocessor and the prover are linked together by a shell script. An example file which describes the input syntax can be found here.

The theoretical foundations of TSPASS are described in Fair Derivations in Monodic Temporal Reasoning and in Implementing a Fair Monodic Temporal Logic Prover.

As an additional feature, TSPASS can fully-automatically construct models for satisfiable PLTL formulae. The theoretical background behind this feature can be found in Resolution-Based Model Construction for PLTL.

Download

The TSPASS system (i.e. the prover itself and the translation tool) is released under the terms and conditions of the GNU General Public Licence v3 (or later).

The latest release of the "fotl-translate" tool is version 0.16, and the latest version of "tspass" is 0.94.

The TSPASS source code can be compiled under x86 Linux systems. The source code and x86 binaries can be downloaded by using the links given below. The binaries were compiled under Fedora 13.

tspass-source-0.95-0.17.tar.gz
tspass-binaries-0.95-0.17.tar.gz

Changes

For "TSPASS": For "fotl-translate":