STORM_LOG_THROW(trans.hasKServerSemantics()||!trans.getInputPlaces().empty(),storm::exceptions::InvalidModelException,"Unclear semantics: Found a transition with infinite-server semantics and without input place.");
STORM_LOG_THROW(trans.hasKServerSemantics()||!trans.getInputPlaces().empty(),storm::exceptions::InvalidModelException,"Unclear semantics: Found a transition with infinite-server semantics and without input place.");
standardProperties.emplace_back(dirShort+"PrReach"+name,reachFormula,emptySet,"The "+dirLong+" probability to eventually reach "+description+".");
standardProperties.emplace_back(dirShort+"PrReach"+name,reachFormula,emptySet,nullptr,"The "+dirLong+" probability to eventually reach "+description+".");
standardProperties.emplace_back(dirShort+"PrReach"+name+"TB",reachTimeBoundFormula,emptySet,"The "+dirLong+" probability to reach "+description+" within 'TIME_BOUND' steps.");
standardProperties.emplace_back(dirShort+"PrReach"+name+"TB",reachTimeBoundFormula,emptySet,nullptr,"The "+dirLong+" probability to reach "+description+" within 'TIME_BOUND' steps.");
STORM_LOG_WARN_COND(engine!=storm::utility::Engine::Dd||engine!=storm::utility::Engine::Hybrid||coreSettings.getDdLibraryType()==storm::dd::DdType::Sylvan,"The selected DD library does not support parametric models. Switching to Sylvan...");
STORM_LOG_WARN_COND(engine!=storm::utility::Engine::Dd||engine!=storm::utility::Engine::Hybrid||coreSettings.getDdLibraryType()==storm::dd::DdType::Sylvan,"The selected DD library does not support parametric models. Switching to Sylvan...");
// Parse and preprocess symbolic input (PRISM, JANI, properties, etc.)
// Parse and preprocess symbolic input (PRISM, JANI, properties, etc.)