Disjoint union of models: combine models by union of states, relations, and valuations. A state in one of the models is modally equivalent with the state in the union.
Generated submodel: starting from state w, only take its future.
Tree unravelling: unravelling of world s in (W,R,V) is:
Basically taking the states with possible paths between them, and drawing a tree.
Example:
Model | Tree unraveling |
---|---|
Graphviz code
|
Graphviz code
|
If two trees have the same structure, the models are bisimilar.
Bisimulation contraction
Basically getting rid of ‘unnecessary’ states. See in this diagram, model on the left and contraction on the right:
If φ is satisfiable, then it is satisfiable using a model with at most $2^{s(\phi)}$ elements with s(φ) the number of subformulas of φ.