Propositional Model Checking Algorithm Example Programming Software