TTM: A Tableau-based Theorem Prover for Temporal Logic PLTLTTM is a theorem prover for the Propositional Linear Temporal Logic called PLTL.
TTM allows you to test the satisfiability of any set of PLTL-formulas.
TTM is based on a one-pass tableau method for PLTL called the context-based tableau method.
TTM has been implemented in Haskell using the Glasgow Haskell Compiler.
TTM v1.0 is a cross-platform.
$ ./ttm -i examples/sat2.txt
This is a model of Set:
State 0:{ a }
State 1:{ a, b }
State 2:{ a, b }
State 3:{ a, b, c }
Cycle starts at the state 3
$ ./ttm -i examples/sat2.txt -d -o result.dot $ /path/to/xdot.py result.dot
TTM Version 1.0 (work in progress, last version:2011-05-21):
Note: The GUI is disabled on this release since we are now finnish a new Windows Installer and the Debian package.
TTM Preliminary Version:
Install required Debian/Ubuntu packages:
sudo apt-get install python-gtk2 graphviz
Download xdot
wget http://xdot.jrfonseca.googlecode.com/hg/xdot.py
All the above TTM-setups include a collection of examples for easily first testing
Dual Systems of Tableaux and Sequents for PLTL
J. Gaintzarain, M. Hermo, P. Lucio, M. Navarro, and F. Orejas[JLAP09.pdf] [BibTeX] [Electronic Edition]
A Cut-Free and Invariant-Free Sequent Calculus for PLTL
J. Gaintzarain, M. Hermo, P. Lucio, M. Navarro, and F.Orejas[csl07.pdf] [BibTeX] [Electronic Edition]
Systematic Semantic Tableaux for PLTL
J. Gaintzarain, M. Hermo, P. Lucio, M. NavarroPlease send comments, bugs and requests concerning to TTM to paqui.lucio@ehu.es
This work has been partially supported by the Spanish Project TIN2007-66523 and the Basque Project LoRea GIU07/35.
Last Modified: May 21th, 2011