We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bcbbca6 commit 40c912bCopy full SHA for 40c912b
kore/src/Kore/Rewrite/SMT/Evaluator.hs
@@ -169,7 +169,11 @@ decidePredicate ::
169
decidePredicate onUnknown sideCondition predicates =
170
whileDebugEvaluateCondition predicates $
171
do
172
- result <- query >>= whenUnknown retry
+ result <- case onUnknown of
173
+ -- do not retry the query on Unknown if the use-case is "soft", i.e. applying simplifications
174
+ WarnDecidePredicateUnknown _ _ -> query
175
+ -- if Unknown leads to a hard error, retry the query with scaled timeouts
176
+ ErrorDecidePredicateUnknown _ _ -> query >>= whenUnknown retry
177
debugEvaluateConditionResult result
178
case result of
179
Unsat -> return False
0 commit comments