3#include <boost/optional.hpp>
16namespace expressions {
24class SymbolicModelDescription;
34 std::map<storm::expressions::Variable, storm::expressions::Expression>
const& substitution);
36std::vector<storm::jani::Property>
filterProperties(std::vector<storm::jani::Property>
const& properties,
37 boost::optional<std::set<std::string>>
const& propertyFilter);
std::pair< storm::jani::Model, std::vector< storm::jani::Property > > filterProperties(std::pair< storm::jani::Model, std::vector< storm::jani::Property > > &modelAndFormulae, boost::optional< std::vector< std::string > > const &propertyFilter)
std::vector< storm::jani::Property > substituteTranscendentalNumbersInProperties(std::vector< storm::jani::Property > const &properties)
storm::jani::Property createMultiObjectiveProperty(std::vector< storm::jani::Property > const &properties)
std::vector< std::shared_ptr< storm::logic::Formula const > > extractFormulasFromProperties(std::vector< storm::jani::Property > const &properties)
std::vector< storm::jani::Property > substituteConstantsInProperties(std::vector< storm::jani::Property > const &properties, std::map< storm::expressions::Variable, storm::expressions::Expression > const &substitution)