diff --git a/src/formula/PrctlFormulaChecker.h b/src/formula/PrctlFormulaChecker.h index e99cb0666..ddb9d90ab 100644 --- a/src/formula/PrctlFormulaChecker.h +++ b/src/formula/PrctlFormulaChecker.h @@ -21,18 +21,21 @@ class PrctlFormulaChecker : public AbstractFormulaChecker { /*! * Implementation of AbstractFormulaChecker::conforms() using code * looking exactly like the sample code given there. - * - * We currently allow And, Ap, Eventually, Not, Or, - * ProbabilisticNoBoundOperator. */ virtual bool conforms(const AbstractFormula* formula) const { + // What to support: Principles of Model Checking Def. 10.76 + syntactic sugar if ( dynamic_cast*>(formula) || dynamic_cast*>(formula) || + dynamic_cast*>(formula) || dynamic_cast*>(formula) || + dynamic_cast*>(formula) || + dynamic_cast*>(formula) || dynamic_cast*>(formula) || dynamic_cast*>(formula) || - dynamic_cast*>(formula) + dynamic_cast*>(formula) || + dynamic_cast*>(formula) || + dynamic_cast*>(formula) ) { return formula->conforms(*this); }