@@ -14,10 +14,6 @@ module Kore.Step.Simplification.Application
1414
1515import Prelude.Kore
1616
17- import Control.Monad.Catch
18- ( MonadThrow
19- )
20-
2117import qualified Kore.Internal.Conditional as Conditional
2218import qualified Kore.Internal.MultiOr as MultiOr
2319 ( fullCrossProduct
@@ -62,10 +58,7 @@ predicates ans substitutions, applying functions on the Application(terms),
6258then merging everything into an Pattern.
6359-}
6460simplify
65- :: ( InternalVariable variable
66- , MonadSimplify simplifier
67- , MonadThrow simplifier
68- )
61+ :: (InternalVariable variable , MonadSimplify simplifier )
6962 => SideCondition variable
7063 -> Application Symbol (OrPattern variable )
7164 -> simplifier (OrPattern variable )
@@ -87,10 +80,7 @@ simplify sideCondition application = do
8780 childrenCrossProduct = MultiOr. fullCrossProduct children
8881
8982makeAndEvaluateApplications
90- :: ( InternalVariable variable
91- , MonadSimplify simplifier
92- , MonadThrow simplifier
93- )
83+ :: (InternalVariable variable , MonadSimplify simplifier )
9484 => SideCondition variable
9585 -> Symbol
9686 -> [Pattern variable ]
@@ -99,10 +89,7 @@ makeAndEvaluateApplications =
9989 makeAndEvaluateSymbolApplications
10090
10191makeAndEvaluateSymbolApplications
102- :: ( InternalVariable variable
103- , MonadSimplify simplifier
104- , MonadThrow simplifier
105- )
92+ :: (InternalVariable variable , MonadSimplify simplifier )
10693 => SideCondition variable
10794 -> Symbol
10895 -> [Pattern variable ]
@@ -118,10 +105,7 @@ makeAndEvaluateSymbolApplications sideCondition symbol children = do
118105 return (MultiOr. mergeAll orResults)
119106
120107evaluateApplicationFunction
121- :: ( InternalVariable variable
122- , MonadSimplify simplifier
123- , MonadThrow simplifier
124- )
108+ :: (InternalVariable variable , MonadSimplify simplifier )
125109 => SideCondition variable
126110 -- ^ The predicate from the configuration
127111 -> ExpandedApplication variable
0 commit comments