From b110172b0da1201dcf78c7f22f67aeef27624c44 Mon Sep 17 00:00:00 2001 From: dehnert Date: Fri, 3 Nov 2017 20:11:32 +0100 Subject: [PATCH] fixed bug in MaxSMT-based counterexample generation pointed out by Milan Ceska --- src/storm/counterexamples/SMTMinimalLabelSetGenerator.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storm/counterexamples/SMTMinimalLabelSetGenerator.h b/src/storm/counterexamples/SMTMinimalLabelSetGenerator.h index e2373b567..fe313ab51 100644 --- a/src/storm/counterexamples/SMTMinimalLabelSetGenerator.h +++ b/src/storm/counterexamples/SMTMinimalLabelSetGenerator.h @@ -451,7 +451,7 @@ namespace storm { // This is because it could be that the commands are taken to enable other synchronizations. Therefore, we need // to add an additional clause that says that the right-hand side of the implication is also true if all commands // of the current choice have enabled synchronization options. - storm::expressions::Expression finalDisjunct = variableInformation.manager->boolean(false); + storm::expressions::Expression finalDisjunct = variableInformation.manager->boolean(true); for (auto label : labelSetFollowingSetsPair.first) { storm::expressions::Expression alternativeExpressionForLabel = variableInformation.manager->boolean(false); std::set> const& synchsForCommand = synchronizingLabels.at(label);