Skip to content

Commit 8139e45

Browse files
Make WarnDecidePredicateUnknown an error (#1939)
* Redo everything * Add renamed module * Stylish
1 parent 494f99b commit 8139e45

File tree

3 files changed

+21
-20
lines changed

3 files changed

+21
-20
lines changed

kore/src/Kore/Log/WarnDecidePredicateUnknown.hs renamed to kore/src/Kore/Log/ErrorDecidePredicateUnknown.hs

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ License : NCSA
44
55
-}
66

7-
module Kore.Log.WarnDecidePredicateUnknown
8-
( WarnDecidePredicateUnknown (..)
9-
, warnDecidePredicateUnknown
7+
module Kore.Log.ErrorDecidePredicateUnknown
8+
( ErrorDecidePredicateUnknown (..)
9+
, errorDecidePredicateUnknown
1010
) where
1111

1212
import Prelude.Kore
@@ -27,14 +27,14 @@ import Pretty
2727
)
2828
import qualified Pretty
2929

30-
newtype WarnDecidePredicateUnknown =
31-
WarnDecidePredicateUnknown
30+
newtype ErrorDecidePredicateUnknown =
31+
ErrorDecidePredicateUnknown
3232
{ predicates :: NonEmpty (Predicate VariableName)
3333
}
3434
deriving (Show)
3535

36-
instance Pretty WarnDecidePredicateUnknown where
37-
pretty WarnDecidePredicateUnknown { predicates } =
36+
instance Pretty ErrorDecidePredicateUnknown where
37+
pretty ErrorDecidePredicateUnknown { predicates } =
3838
Pretty.vsep
3939
( ["Failed to decide predicate:", Pretty.indent 4 (unparse predicate)]
4040
++ do
@@ -44,16 +44,17 @@ instance Pretty WarnDecidePredicateUnknown where
4444
where
4545
predicate :| sideConditions = predicates
4646

47-
instance Entry WarnDecidePredicateUnknown where
48-
entrySeverity _ = Warning
49-
helpDoc _ = "warn when the solver cannot decide satisfiability of a formula"
47+
instance Entry ErrorDecidePredicateUnknown where
48+
entrySeverity _ = Error
49+
helpDoc _ =
50+
"errors raised when the solver cannot decide satisfiability of a formula"
5051

51-
warnDecidePredicateUnknown
52+
errorDecidePredicateUnknown
5253
:: MonadLog log
5354
=> InternalVariable variable
5455
=> NonEmpty (Predicate variable)
5556
-> log ()
56-
warnDecidePredicateUnknown predicates' =
57-
logEntry WarnDecidePredicateUnknown { predicates }
57+
errorDecidePredicateUnknown predicates' =
58+
logEntry ErrorDecidePredicateUnknown { predicates }
5859
where
5960
predicates = Predicate.mapVariables (pure toVariableName) <$> predicates'

kore/src/Kore/Log/Registry.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ import Kore.Log.DebugUnification
6565
import Kore.Log.ErrorBottomTotalFunction
6666
( ErrorBottomTotalFunction
6767
)
68+
import Kore.Log.ErrorDecidePredicateUnknown
69+
( ErrorDecidePredicateUnknown
70+
)
6871
import Kore.Log.ErrorException
6972
( ErrorException
7073
)
@@ -80,9 +83,6 @@ import Kore.Log.InfoAttemptUnification
8083
import Kore.Log.InfoReachability
8184
( InfoReachability
8285
)
83-
import Kore.Log.WarnDecidePredicateUnknown
84-
( WarnDecidePredicateUnknown
85-
)
8686
import Kore.Log.WarnFunctionWithoutEvaluators
8787
( WarnFunctionWithoutEvaluators
8888
)
@@ -132,7 +132,7 @@ entryHelpDocs :: [Pretty.Doc ()]
132132
, mk $ Proxy @DebugAppliedRewriteRules
133133
, mk $ Proxy @DebugSubstitutionSimplifier
134134
, mk $ Proxy @ErrorBottomTotalFunction
135-
, mk $ Proxy @WarnDecidePredicateUnknown
135+
, mk $ Proxy @ErrorDecidePredicateUnknown
136136
, mk $ Proxy @WarnFunctionWithoutEvaluators
137137
, mk $ Proxy @WarnSymbolSMTRepresentation
138138
, mk $ Proxy @DebugEvaluateCondition

kore/src/Kore/Step/SMT/Evaluator.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ import Kore.Log.DebugEvaluateCondition
6666
( debugEvaluateConditionResult
6767
, whileDebugEvaluateCondition
6868
)
69-
import Kore.Log.WarnDecidePredicateUnknown
70-
( warnDecidePredicateUnknown
69+
import Kore.Log.ErrorDecidePredicateUnknown
70+
( errorDecidePredicateUnknown
7171
)
7272
import qualified Kore.Profiler.Profile as Profile
7373
( smtDecision
@@ -191,7 +191,7 @@ decidePredicate predicates =
191191
Unsat -> return False
192192
Sat -> empty
193193
Unknown -> do
194-
warnDecidePredicateUnknown predicates
194+
errorDecidePredicateUnknown predicates
195195
empty
196196

197197
translatePredicate

0 commit comments

Comments
 (0)