Home

High-Level View

News

Industrial Use

Learning

The Toolbox

Tools

Advanced Topics

More Stuff

ccc

The TLA+ Toolbox

Leslie Lamport

Last modified on Thu 23 December 2021 at 18:37:52 PST by lamport -->


What is the Toolbox?       [hide]

The TLA Toolbox is an IDE (integrated development environment) for the TLA+ tools.  You can use it to:
  • Create and edit your specs, with the locations of parsing errors marked in the modules.
  • Run the PlusCal translator, with the locations of translation errors marked in the PlusCal code.
  • View the pretty-printed versions of your modules.
  • Run the TLC model checker.  The Toolbox allows you to explorer an error trace produced by TLC—for example, by evaluating arbitrary formulas at each step in the trace.

  • Run the TLA+ proof system.
The Toolbox was written by Simon Zambrovski and improved by Markus Kuppe and Daniel Ricketts.

Users who would prefer a more lightweight IDE for TLA+ may want to try the Visual Studio Code extension for TLA+.  However, it lacks many of the Toolbox's features.

Obtaining the Toolbox       [show]

If You Find a Problem      [show]

Release History       [show]

Ancient Release History       [show]