An automata-theoretic approach to branching-time model checking | Synapse