Invariants and Temporal Logic (3/5)

This part offers a base for reasoning about models; the formalisms presented here allow you to specify and work with properties of models in a way that is less error prone than using textual specifications.

Read chapter 13 of the textbook to understand the following concepts:

  • invariants (13.1)
  • execution trace for an FSM (p362, for more details see 3.6)
  • propositions and formulas in Linear Temporal Logic (13.2.1, 13.2.2)
    • G operator (globally)
    • F operator (finally)
    • X operator (next state)
    • U operator (until)
  • using LTL formulas (read the examples in 13.2.3)