TPA
(Termination Proved Automatically)

TPA is a tool for proving (relative) termination of term rewrite systems (TRS) fully automatically.

[ About TPA | News | Download | TPA in action! | FAQ | Links | Contact ]

About TPA

TPA is a tool for proving termination and relative termination of term rewrite systems automatically. It is developed by Adam Koprowski at TU/e within TORPA project. TPA has some novel features compared with other termination provers. It uses the following termination proving techniques:

You can download a document with a more detailed list of techniques used by TPA in the download section.

News

06.2007 TPA with CoLoR just won the certified termination competition! See here for detailed results.
12.06.2006 Version 1.1 of the tool available for download as well as a concise description of the techniques it is using.
9.02.2006 Version 1.0b of the tool available for download.
13.05.2005 Web-page of TPA launched!
11.04.2005 TPA takes part in Termination competition 2005 run at the RTA'05 conference. It got 3rd place out of 6 participants. Considering that the first two tools were AProVE and TTT it was in a very good company!

Download

Here you can download TPA. Please note that this is a rather archaic version of the tool. If you are interested in acquiring a newer version please contact me.

Concise description of techniques used by TPA.

TPA in action!

Here you can see few proofs as produced by TPA. The input files conform to the TRS format.

FAQ

?There are many existing provers for termination of term rewrite systems, why make yet another one?

The main motivation to write TPA was to:

?What programming language has been used to develop TPA?

TPA is fully written in Objective Caml. Caml is a modern functional programming language that proved to be the perfect choice due to its functional nature (expressiveness, strong typing system) and very effective compiler.

TPA's friends

Other termination tools (in alphabetical order):

Other pages about termination of rewriting proved automatically:

Contact

For any questions, bug reports, comments etc. please contact: .


[ About TPA | News | Download | TPA in action! | FAQ | Links | Contact ]

Valid XHTML 1.0!
Created on: May 13, 2005
Last update: November 25, 2007