183 bool probabilityOperator;
185 bool expectedTimeOperator;
186 bool longRunAverageOperator;
188 bool multiObjectiveFormula;
189 bool quantileFormula;
191 bool globallyFormula;
192 bool reachabilityProbabilityFormula;
195 bool boundedUntilFormula;
196 bool weakUntilFormula;
200 bool atomicExpressionFormula;
201 bool atomicLabelFormula;
202 bool booleanLiteralFormula;
203 bool unaryBooleanStateFormula;
204 bool binaryBooleanStateFormula;
205 bool unaryBooleanPathFormula;
206 bool binaryBooleanPathFormula;
208 bool cumulativeRewardFormula;
209 bool instantaneousRewardFormula;
210 bool reachabilityRewardFormula;
211 bool longRunAverageRewardFormula;
212 bool totalRewardFormula;
214 bool conditionalProbabilityFormula;
215 bool conditionalRewardFormula;
217 bool reachabilityTimeFormula;
222 bool nestedOperators;
223 bool nestedPathFormulas;
224 bool nestedMultiObjectiveFormulas;
225 bool nestedOperatorsInsideMultiObjectiveFormulas;
226 bool onlyEventuallyFormuluasInConditionalFormulas;
227 bool stepBoundedUntilFormulas;
228 bool timeBoundedUntilFormulas;
229 bool rewardBoundedUntilFormulas;
230 bool multiDimensionalBoundedUntilFormulas;
231 bool stepBoundedCumulativeRewardFormulas;
232 bool timeBoundedCumulativeRewardFormulas;
233 bool rewardBoundedCumulativeRewardFormulas;
234 bool multiDimensionalCumulativeRewardFormulas;
235 bool quantitativeOperatorResults;
236 bool qualitativeOperatorResults;
237 bool operatorAtTopLevelRequired;
238 bool multiObjectiveFormulaAtTopLevelRequired;
239 bool quantileFormulaAtTopLevelRequired;
240 bool operatorsAtTopLevelOfMultiObjectiveFormulasRequired;
242 bool rewardAccumulation;
244 bool discountedCumulativeRewardFormula;
245 bool discountedTotalRewardFormula;
bool areMultiDimensionalCumulativeRewardFormulasAllowed() const
bool isQuantileFormulaAtTopLevelRequired() const
bool areUntilFormulasAllowed() const
FragmentSpecification & setConditionalRewardFormulasAllowed(bool newValue)
bool areReachabilityRewardFormulasAllowed() const
bool areBoundedUntilFormulasAllowed() const
FragmentSpecification & setAtomicExpressionFormulasAllowed(bool newValue)
FragmentSpecification & setNextFormulasAllowed(bool newValue)
FragmentSpecification(FragmentSpecification &&other)=default
bool areReachabilityProbabilityFormulasAllowed() const
FragmentSpecification & setBinaryBooleanPathFormulasAllowed(bool newValue)
FragmentSpecification & setStepBoundedUntilFormulasAllowed(bool newValue)
bool areNestedMultiObjectiveFormulasAllowed() const
bool areCumulativeRewardFormulasAllowed() const
bool areQuantitativeOperatorResultsAllowed() const
FragmentSpecification & setUnaryBooleanStateFormulasAllowed(bool newValue)
FragmentSpecification & setRewardBoundedCumulativeRewardFormulasAllowed(bool newValue)
FragmentSpecification & setRewardAccumulationAllowed(bool newValue)
bool areBooleanLiteralFormulasAllowed() const
FragmentSpecification & setOnlyEventuallyFormuluasInConditionalFormulasAllowed(bool newValue)
bool areMultiObjectiveFormulasAllowed() const
bool areQuantileFormulasAllowed() const
bool areStepBoundedCumulativeRewardFormulasAllowed() const
FragmentSpecification & setBinaryBooleanStateFormulasAllowed(bool newValue)
bool areDiscountedCumulativeRewardFormulasAllowed() const
FragmentSpecification & setReleaseFormulasAllowed(bool newValue)
FragmentSpecification & setMultiDimensionalBoundedUntilFormulasAllowed(bool newValue)
bool areLongRunAverageRewardFormulasAllowed() const
bool areGameFormulasAllowed() const
FragmentSpecification & operator=(FragmentSpecification const &other)=default
bool areConditionalProbabilityFormulasAllowed() const
FragmentSpecification & setTimeOperatorsAllowed(bool newValue)
bool areOperatorsAtTopLevelOfMultiObjectiveFormulasRequired() const
bool areBinaryBooleanStateFormulasAllowed() const
FragmentSpecification & setUnaryBooleanPathFormulasAllowed(bool newValue)
FragmentSpecification & setAtomicLabelFormulasAllowed(bool newValue)
FragmentSpecification & setNestedMultiObjectiveFormulasAllowed(bool newValue)
FragmentSpecification & setWeakUntilFormulasAllowed(bool newValue)
FragmentSpecification & setGameFormulasAllowed(bool newValue)
FragmentSpecification & setMultiObjectiveFormulaAtTopLevelRequired(bool newValue)
FragmentSpecification & setQuantileFormulaAtTopLevelRequired(bool newValue)
bool areUnaryBooleanPathFormulasAllowed() const
FragmentSpecification & setQuantileFormulasAllowed(bool newValue)
bool areNestedOperatorsInsideMultiObjectiveFormulasAllowed() const
FragmentSpecification & operator=(FragmentSpecification &&other)=default
bool areBinaryBooleanPathFormulasAllowed() const
FragmentSpecification & setOperatorAtTopLevelRequired(bool newValue)
bool areGloballyFormulasAllowed() const
FragmentSpecification & setBooleanLiteralFormulasAllowed(bool newValue)
bool areHOAPathFormulasAllowed() const
FragmentSpecification & setMultiObjectiveFormulasAllowed(bool newValue)
FragmentSpecification & setGloballyFormulasAllowed(bool newValue)
FragmentSpecification & setTimeBoundedUntilFormulasAllowed(bool newValue)
FragmentSpecification & setReachabilityProbabilityFormulasAllowed(bool newValue)
bool areAtomicExpressionFormulasAllowed() const
bool areUnaryBooleanStateFormulasAllowed() const
bool areConditionalRewardFormulasFormulasAllowed() const
FragmentSpecification & setCumulativeRewardFormulasAllowed(bool newValue)
FragmentSpecification & setTotalRewardFormulasAllowed(bool newValue)
FragmentSpecification & setDiscountedCumulativeRewardFormulasAllowed(bool newValue)
bool areDiscountedTotalRewardFormulasAllowed() const
FragmentSpecification & setReachabilityRewardFormulasAllowed(bool newValue)
FragmentSpecification & setMultiDimensionalCumulativeRewardFormulasAllowed(bool newValue)
FragmentSpecification & setNestedPathFormulasAllowed(bool newValue)
bool areTimeOperatorsAllowed() const
bool areTimeBoundedCumulativeRewardFormulasAllowed() const
bool areReleaseFormulasAllowed() const
bool areNextFormulasAllowed() const
bool areRewardBoundedUntilFormulasAllowed() const
bool areTimeBoundedUntilFormulasAllowed() const
FragmentSpecification & setConditionalProbabilityFormulasAllowed(bool newValue)
bool areProbabilityOperatorsAllowed() const
FragmentSpecification(FragmentSpecification const &other)=default
bool isRewardAccumulationAllowed() const
FragmentSpecification & setRewardBoundedUntilFormulasAllowed(bool newValue)
bool areQualitativeOperatorResultsAllowed() const
FragmentSpecification copy() const
FragmentSpecification & setLongRunAverageRewardFormulasAllowed(bool newValue)
bool areRewardOperatorsAllowed() const
FragmentSpecification & setQualitativeOperatorResultsAllowed(bool newValue)
FragmentSpecification & setLongRunAverageProbabilitiesAllowed(bool newValue)
FragmentSpecification & setQuantitativeOperatorResultsAllowed(bool newValue)
bool areRewardBoundedCumulativeRewardFormulasAllowed() const
FragmentSpecification & setRewardOperatorsAllowed(bool newValue)
bool areReachbilityTimeFormulasAllowed() const
FragmentSpecification & setNestedOperatorsInsideMultiObjectiveFormulasAllowed(bool newValue)
FragmentSpecification & setBoundedUntilFormulasAllowed(bool newValue)
bool areOnlyEventuallyFormuluasInConditionalFormulasAllowed() const
FragmentSpecification & setTimeBoundedCumulativeRewardFormulasAllowed(bool newValue)
FragmentSpecification & setHOAPathFormulasAllowed(bool newValue)
bool areInstantaneousRewardFormulasAllowed() const
FragmentSpecification & setOperatorsAllowed(bool newValue)
FragmentSpecification & setReachbilityTimeFormulasAllowed(bool newValue)
FragmentSpecification & setDiscountedTotalRewardFormulasAllowed(bool newValue)
bool areMultiDimensionalBoundedUntilFormulasAllowed() const
bool areNestedOperatorsAllowed() const
bool areNestedPathFormulasAllowed() const
FragmentSpecification & setInstantaneousFormulasAllowed(bool newValue)
bool isMultiObjectiveFormulaAtTopLevelRequired() const
bool isOperatorAtTopLevelRequired() const
bool areWeakUntilFormulasAllowed() const
FragmentSpecification & setUntilFormulasAllowed(bool newValue)
bool areStepBoundedUntilFormulasAllowed() const
FragmentSpecification & setTimeAllowed(bool newValue)
bool areTotalRewardFormulasAllowed() const
FragmentSpecification & setNestedOperatorsAllowed(bool newValue)
FragmentSpecification & setStepBoundedCumulativeRewardFormulasAllowed(bool newValue)
FragmentSpecification & setProbabilityOperatorsAllowed(bool newValue)
bool areLongRunAverageOperatorsAllowed() const
bool areAtomicLabelFormulasAllowed() const
FragmentSpecification & setLongRunAverageOperatorsAllowed(bool newValue)
FragmentSpecification & setOperatorsAtTopLevelOfMultiObjectiveFormulasRequired(bool newValue)
FragmentSpecification prctlstar()
FragmentSpecification prctl()
FragmentSpecification propositional()
FragmentSpecification lexObjective()
FragmentSpecification csrl()
FragmentSpecification pctlstar()
FragmentSpecification flatPctl()
FragmentSpecification csrlstar()
FragmentSpecification csl()
FragmentSpecification multiObjective()
FragmentSpecification pctl()
FragmentSpecification cslstar()
FragmentSpecification reachability()
FragmentSpecification quantiles()
FragmentSpecification rpatl()