learning:faq

This is an old revision of the document!


FAQ

No, state trace for violated temporal properties is not supported.

TLA+ specifications are built using:

  • Actions: These represent atomic state transitions in the system.
  • State predicates: Boolean expressions that describe properties of a single state.
  • Temporal operators: These connect actions and state predicates to describe how the system's behavior evolves over time.

TLA+ can model real-time systems by introducing a special variable, often called now, which represents real time. Temporal properties can then be expressed with timing constraints using this now variable. For instance, you can specify that a certain event must occur within a specific time interval.

The TLA+ ecosystem provides various tools:

  • Vscode plugin and TLA Toolbox IDE
  • Syntactic analyzer (SANY): This tool checks the syntax of your TLA+ specification for errors.
  • TLATeX typesetter: This tool converts TLA+ specifications into beautifully formatted LaTeX documents.
  • TLC model checker: TLC can automatically verify TLA+ specifications for finite instances of your system. It checks for violations of invariants and temporal properties.
  • learning/faq.1729297751.txt.gz
  • Last modified: 2024/10/19 00:29
  • by fponzi