modelchecklib A library of algorithms, data structures and utilities for model checking and formal verification