#pragma once #include #include #include #include #include #include namespace storm { namespace jani { class Property; class Model; } namespace expressions { class Variable; class Expression; } namespace prism { class Program; } namespace storage { class SymbolicModelDescription; } namespace logic { class Formula; } namespace api { // Process properties. std::vector substituteConstantsInProperties(std::vector const& properties, std::map const& substitution); std::vector filterProperties(std::vector const& properties, boost::optional> const& propertyFilter); std::vector> extractFormulasFromProperties(std::vector const& properties); } }