How does model checking work? (in brief!)
An iterative algorithm that labels states in the transition graph with formulae known to be true
For a query Q
- the first iteration marks all subformulae of Q of length 1
- the second iteration marks them of length 2
- this terminates since the formula is finite
The details of the logic indeed matter
- But not at this level of description