Class PropertyDescription
Defined in File property_description.hpp
Class Documentation
-
class PropertyDescription
Class defining an input property in terms of Condition and Target formula (plus some flags).
Public Types
-
using LabelsMap = std::map<std::string, storm::expressions::Expression>
Public Functions
-
PropertyDescription(const storm::logic::Formula &formula)
Input property under verification.
- Parameters:
formula – The property to verify as a storm Formula.
-
PropertyDescription(const storm::expressions::Expression &condition_expr, const storm::expressions::Expression &target_expr)
Property already expressed in terms of condition and target expressions, for compatibility.
- Parameters:
condition_expr – An expression
target_expr – An expression
-
void generateExpressions(const storm::expressions::ExpressionManager &manager, const LabelsMap &label_to_expression_mapping)
Convert the loaded formulae to Expressions, that can be evaluated.
- Parameters:
manager – Expression Manager
label_to_expression_mapping – Mapping from variable names to actual expressions
-
inline const storm::expressions::Expression &getConditionExpression() const
-
inline const storm::expressions::Expression &getTargetExpression() const
-
inline bool getIsTerminalVerified() const
-
inline size_t getLowerBound() const
-
inline size_t getUpperBound() const
-
using LabelsMap = std::map<std::string, storm::expressions::Expression>