22namespace modelchecker {
23template<
typename ModelType>
28template<
typename ModelType>
34template<
typename ModelType>
45template<
typename ModelType>
50 "The property refers to unknown label '" << stateFormula.
getLabel() <<
"'.");
54template<
typename ModelType>
61template<
typename ModelType>
FormulaType const & getFormula() const
Retrieves the formula from this task.
virtual bool canHandle(CheckTask< storm::logic::Formula, ValueType > const &checkTask) const override
SymbolicPropositionalModelChecker(ModelType const &model)
virtual std::unique_ptr< CheckResult > checkBooleanLiteralFormula(Environment const &env, CheckTask< storm::logic::BooleanLiteralFormula, ValueType > const &checkTask) override
virtual std::unique_ptr< CheckResult > checkAtomicLabelFormula(Environment const &env, CheckTask< storm::logic::AtomicLabelFormula, ValueType > const &checkTask) override
virtual ModelType const & getModel() const
Retrieves the model associated with this model checker instance.
virtual std::unique_ptr< CheckResult > checkAtomicExpressionFormula(Environment const &env, CheckTask< storm::logic::AtomicExpressionFormula, ValueType > const &checkTask) override
#define STORM_LOG_THROW(cond, exception, message)
FragmentSpecification propositional()