Three-valued models, in which properties of a system are either true, false or unknown, have recently been advocated as a better representation for reactive pro-gram abstractions generated by automatic techniques such as predicate abstraction. Indeed, for the same cost, model checking three-valued abstractions, also called may/must abstractions, can be used to both prove and disprove any temporal-logic property, whereas traditional conservative abstractions can only prove universal properties. Also, verification results can be more precise with generalized model checking, which checks whether there exists a concretization of an abstraction sat-isfying a temporal-logic formula. Generalized model checking generalizes both model checking (when...