diff --git a/cabal.project b/cabal.project
index 58f0f12a2..31cc69633 100644
--- a/cabal.project
+++ b/cabal.project
@@ -1,3 +1,5 @@
+optimization: False
+jobs: 4
packages: .
index-state: 2023-06-29T00:00:00Z
@@ -7,17 +9,16 @@ allow-newer:
ghc-trace-events:base,
ghc-bignum:base
-source-repository-package
- type: git
- location: https://github.com/co-log/co-log.git
- tag: v0.5.0.0
- --sha256: sha256-zs+cQf2bIQEaN10eEg8VJkCp0pQcTuXpUovCev5C6dc=
+-- source-repository-package
+-- type: git
+-- location: https://github.com/co-log/co-log.git
+-- tag: v0.5.0.0
+-- --sha256: sha256-zs+cQf2bIQEaN10eEg8VJkCp0pQcTuXpUovCev5C6dc=
-- Do not move the order of `location`, `tag` and `--sha256` fields below as this will break the update script
source-repository-package
type: git
location: https://github.com/runtimeverification/haskell-backend.git
- tag: 3cfcc04ac3d0db7dd37487ed901700ed0f6f6450
- --sha256: sha256-0icYpR6j++NkTlu7MDwR5yZRuOaqYwJCRwb2BnRU+8A=
+ tag: 3f22ee19cc591ce88cb8130c5442e9b344498729
+ --sha256: sha256-FKzHAugImqYFQDnF5MbCw8YDC7JoXAnORiJFNZxU7mI=
subdir: kore kore-rpc-types
-
diff --git a/flake.lock b/flake.lock
index d433d977d..c2193695a 100644
--- a/flake.lock
+++ b/flake.lock
@@ -519,11 +519,11 @@
"z3-src": "z3-src"
},
"locked": {
- "lastModified": 1690901851,
- "narHash": "sha256-+XzzAYvZCqxrErpLXc+AUklk4gl6vBrBUgtR5/+bheU=",
+ "lastModified": 1691572180,
+ "narHash": "sha256-yMvOVIfm5kWJwpiwY5usz16HRPZCpGGI/aiYL7ysvdc=",
"owner": "runtimeverification",
"repo": "haskell-backend",
- "rev": "3cfcc04ac3d0db7dd37487ed901700ed0f6f6450",
+ "rev": "3f22ee19cc591ce88cb8130c5442e9b344498729",
"type": "github"
},
"original": {
diff --git a/flake.nix b/flake.nix
index 475e9a09f..c50748f7c 100644
--- a/flake.nix
+++ b/flake.nix
@@ -62,7 +62,7 @@
cabal = "latest";
haskell-language-server = "latest";
fourmolu = {
- inherit index-state;
+ index-state = "2023-05-17T00:00:00Z";
version = "0.12.0.0";
};
hlint = "latest";
diff --git a/library/Booster/JsonRpc.hs b/library/Booster/JsonRpc.hs
index ad4c91eb5..431cba533 100644
--- a/library/Booster/JsonRpc.hs
+++ b/library/Booster/JsonRpc.hs
@@ -29,20 +29,28 @@ import Data.Text qualified as Text
import Data.Text.Encoding qualified as Text
import GHC.Records
import Numeric.Natural
+import Prettyprinter (pretty)
import Booster.Definition.Attributes.Base (getUniqueId, uniqueId)
import Booster.Definition.Base (KoreDefinition (..))
import Booster.Definition.Base qualified as Definition (RewriteRule (..))
import Booster.LLVM.Internal qualified as LLVM
import Booster.Pattern.ApplyEquations qualified as ApplyEquations
-import Booster.Pattern.Base (Pattern (..), TermOrPredicate (..))
+import Booster.Pattern.Base (Pattern (..), Predicate (..), TermOrPredicate (..))
+import Booster.Pattern.Implication (
+ ImplicationInvalidReason (..),
+ ImplicationResult (..),
+ ImplicationUnknownReason (..),
+ simplifyImplication,
+ )
import Booster.Pattern.Rewrite (
RewriteFailed (..),
RewriteResult (..),
RewriteTrace (..),
performRewrite,
)
-import Booster.Pattern.Util (sortOfPattern)
+import Booster.Pattern.Util (sortOfPattern, substitutionAsPredicate)
+import Booster.Prettyprinter (renderOneLineText)
import Booster.Syntax.Json (KoreJson (..), addHeader, sortOfJson)
import Booster.Syntax.Json.Externalise
import Booster.Syntax.Json.Internalise (internalisePattern, internaliseTermOrPredicate)
@@ -180,8 +188,52 @@ respond stateVar =
}
(Left something, _traces) ->
pure . Left . RpcError.backendError RpcError.Aborted $ show something -- FIXME
-
- -- this case is only reachable if the cancel appeared as part of a batch request
+ RpcTypes.SimplifyImplication req -> withContext req._module $ \(def, mLlvmLibrary) -> do
+ let internalisedAntecedent =
+ runExcept $ internalisePattern False Nothing def req.antecedent.term
+ internalisedConsequent =
+ runExcept $ internalisePattern False Nothing def req.consequent.term
+ doTracing =
+ any
+ (fromMaybe False)
+ [ req.logSuccessfulSimplifications
+ , req.logFailedSimplifications
+ ]
+ case (internalisedAntecedent, internalisedConsequent) of
+ (Left patternErrorsAntecedent, _) -> do
+ Log.logError $ "Error internalising antecedent cterm: " <> Text.pack (show patternErrorsAntecedent)
+ pure $ Left $ RpcError.backendError RpcError.CouldNotVerifyPattern patternErrorsAntecedent
+ (_, Left patternErrorsConsequent) -> do
+ Log.logError $ "Error internalising consequent cterm: " <> Text.pack (show patternErrorsConsequent)
+ pure $ Left $ RpcError.backendError RpcError.CouldNotVerifyPattern patternErrorsConsequent
+ (Right antecedentPattern, Right consequentPattern) -> do
+ Log.logInfoNS "booster" "Checking implication by simplification"
+ let predicateSort = externaliseSort (sortOfPattern consequentPattern)
+ case simplifyImplication doTracing def mLlvmLibrary antecedentPattern consequentPattern of
+ ImplicationValid subst -> do
+ let koreJsonSubstitution = addHeader . externalisePredicate predicateSort . substitutionAsPredicate $ subst
+ pure . Right . RpcTypes.SimplifyImplication $
+ RpcTypes.SimplifyImplicationResult
+ { validity = RpcTypes.ImplicationValid
+ , substitution = Just koreJsonSubstitution
+ , logs = mempty
+ }
+ ImplicationInvalid subst reason -> do
+ let koreJsonSubstitution = addHeader . externalisePredicate predicateSort . substitutionAsPredicate <$> subst
+ pure . Right . RpcTypes.SimplifyImplication $
+ RpcTypes.SimplifyImplicationResult
+ { validity = RpcTypes.ImplicationInvalid (externaliseImplicationInvalidReason predicateSort reason)
+ , substitution = koreJsonSubstitution
+ , logs = mempty
+ }
+ ImplicationUnknown subst reason -> do
+ let koreJsonSubstitution = addHeader . externalisePredicate predicateSort . substitutionAsPredicate <$> subst
+ pure . Right . RpcTypes.SimplifyImplication $
+ RpcTypes.SimplifyImplicationResult
+ { validity = RpcTypes.ImplicationUnknown (externaliseImplicationUnknownReason predicateSort reason)
+ , substitution = koreJsonSubstitution
+ , logs = mempty
+ }
RpcTypes.Cancel -> pure $ Left RpcError.cancelUnsupportedInBatchMode
-- using "Method does not exist" error code
_ -> pure $ Left RpcError.notImplemented
@@ -338,6 +390,24 @@ toExecState pat =
where
(t, p) = externalisePattern pat
+externaliseImplicationInvalidReason ::
+ KoreJson.Sort -> ImplicationInvalidReason -> RpcTypes.ImplicationInvalidReason
+externaliseImplicationInvalidReason externalisedSort = \case
+ MatchingFailed reason -> RpcTypes.MatchingFailed (renderOneLineText . pretty $ reason)
+ ConstraintSubsumptionFailed constraints ->
+ let conjunction = foldl AndPredicate Top constraints
+ in RpcTypes.ConstraintSubsumptionFailed $ addHeader $ externalisePredicate externalisedSort conjunction
+
+externaliseImplicationUnknownReason ::
+ KoreJson.Sort -> ImplicationUnknownReason -> RpcTypes.ImplicationUnknownReason
+externaliseImplicationUnknownReason externalisedSort = \case
+ MatchingUnknown term1 term2 -> RpcTypes.MatchingUnknown (addHeader $ externaliseTerm term1) (addHeader $ externaliseTerm term2)
+ ConstraintSubsumptionUnknown constraints ->
+ let conjunction = foldl AndPredicate Top constraints
+ in RpcTypes.ConstraintSubsumptionUnknown $
+ addHeader $
+ externalisePredicate externalisedSort conjunction
+
mkLogEquationTrace :: (Maybe Bool, Maybe Bool) -> ApplyEquations.EquationTrace -> Maybe LogEntry
mkLogEquationTrace
(logSuccessfulSimplifications, logFailedSimplifications)
diff --git a/library/Booster/JsonRpc/Utils.hs b/library/Booster/JsonRpc/Utils.hs
index e8bfe3f0b..9d7657e01 100644
--- a/library/Booster/JsonRpc/Utils.hs
+++ b/library/Booster/JsonRpc/Utils.hs
@@ -135,6 +135,7 @@ instance ToJSON KoreRpcJson where
Execute r -> toJSON r
Implies r -> toJSON r
Simplify r -> toJSON r
+ SimplifyImplication r -> toJSON r
AddModule r -> toJSON r
GetModel r -> toJSON r
Cancel -> toJSON ()
@@ -179,6 +180,7 @@ rpcTypeOf = \case
Execute _ -> ExecuteM
Implies _ -> ImpliesM
Simplify _ -> SimplifyM
+ SimplifyImplication _ -> SimplifyImplicationM
AddModule _ -> AddModuleM
GetModel _ -> GetModelM
Cancel -> error "Cancel"
diff --git a/library/Booster/Pattern/Implication.hs b/library/Booster/Pattern/Implication.hs
new file mode 100644
index 000000000..638c567c9
--- /dev/null
+++ b/library/Booster/Pattern/Implication.hs
@@ -0,0 +1,56 @@
+{-# LANGUAGE FlexibleContexts #-}
+
+{- |
+Copyright : (c) Runtime Verification, 2023
+License : BSD-3-Clause
+-}
+module Booster.Pattern.Implication (
+ simplifyImplication,
+ ImplicationResult (..),
+ ImplicationInvalidReason (..),
+ ImplicationUnknownReason (..),
+) where
+
+import Booster.Definition.Base (KoreDefinition)
+import Booster.LLVM.Internal qualified as LLVM
+import Booster.Pattern.Base (Pattern (..), Predicate, Term)
+import Booster.Pattern.Match qualified as Match
+import Booster.Pattern.Unify (Substitution)
+
+data ImplicationResult
+ = ImplicationValid Substitution
+ | ImplicationInvalid (Maybe Substitution) ImplicationInvalidReason
+ | ImplicationUnknown (Maybe Substitution) ImplicationUnknownReason
+ deriving stock (Eq, Show)
+
+data ImplicationInvalidReason
+ = MatchingFailed Match.MatchFailReason
+ | ConstraintSubsumptionFailed [Predicate]
+ deriving stock (Eq, Show)
+
+data ImplicationUnknownReason
+ = MatchingUnknown Term Term
+ | ConstraintSubsumptionUnknown [Predicate]
+ deriving stock (Eq, Show)
+
+-- | Check implication between two patterns using matching and simplification rules
+simplifyImplication ::
+ Bool ->
+ KoreDefinition ->
+ Maybe LLVM.API ->
+ Pattern ->
+ Pattern ->
+ ImplicationResult
+simplifyImplication _doTracing def _mLlvmLibrary antecedent consequent =
+ case Match.matchTerm def antecedent.term consequent.term of
+ Match.MatchSuccess subst ->
+ -- got substitution, let's now look at constraints
+ case (antecedent.constraints, consequent.constraints) of
+ -- successful matching
+ ([], []) -> ImplicationValid subst
+ (_, _) ->
+ ImplicationUnknown (Just subst) $
+ ConstraintSubsumptionUnknown (antecedent.constraints <> consequent.constraints)
+ Match.MatchFailed reason -> ImplicationInvalid Nothing $ MatchingFailed reason
+ Match.MatchIndeterminate antecedentSubterm consequentSubterm ->
+ ImplicationUnknown Nothing $ MatchingUnknown antecedentSubterm consequentSubterm
diff --git a/library/Booster/Pattern/Match.hs b/library/Booster/Pattern/Match.hs
index eb2d85708..f446270bf 100644
--- a/library/Booster/Pattern/Match.hs
+++ b/library/Booster/Pattern/Match.hs
@@ -31,6 +31,7 @@ import Booster.Pattern.Unify (FailReason (..), SortError, checkSubsort)
import Booster.Pattern.Util (
checkSymbolIsAc,
freeVariables,
+ isConcrete,
isConstructorSymbol,
isFunctionSymbol,
modifyVariablesInP,
@@ -269,7 +270,19 @@ match1
-- and, domain values, injections, maps: fail
_other ->
failWith $ DifferentSymbols app subj
--- matching on maps unsupported
+----- KMap
+-- empty maps match trivially with an empty substitution
+match1
+ (KMap _ [] Nothing)
+ (KMap _ [] Nothing) = pure mempty
+-- concrete maps with equal keys and values match trivially
+match1
+ t1@(KMap def1 keyVals1 Nothing)
+ t2@(KMap def2 keyVals2 Nothing) =
+ if def1 == def2 && isConcrete t1 && isConcrete t2 && keyVals1 == keyVals2
+ then pure mempty
+ else indeterminate t1 t2
+-- matching on non-empty symbolic maps is not supported
match1
t1@KMap{}
t2 = indeterminate t1 t2
diff --git a/library/Booster/Pattern/Util.hs b/library/Booster/Pattern/Util.hs
index bafe1917d..56e31087f 100644
--- a/library/Booster/Pattern/Util.hs
+++ b/library/Booster/Pattern/Util.hs
@@ -10,6 +10,7 @@ module Booster.Pattern.Util (
retractPattern,
substituteInTerm,
substituteInPredicate,
+ substitutionAsPredicate,
modifyVariables,
modifyVariablesInT,
modifyVariablesInP,
@@ -73,6 +74,10 @@ retractPattern :: TermOrPredicate -> Maybe Pattern
retractPattern (TermAndPredicate patt) = Just patt
retractPattern _ = Nothing
+-- | Convert a substitution into a conjunction of equalities
+substitutionAsPredicate :: Map Variable Term -> Predicate
+substitutionAsPredicate = foldl AndPredicate Top . Map.foldMapWithKey (\var term -> [EqualsTerm (Var var) term])
+
substituteInTerm :: Map Variable Term -> Term -> Term
substituteInTerm substitution = goSubst
where
diff --git a/stack.yaml b/stack.yaml
index 9e8632fd5..a110f81f1 100644
--- a/stack.yaml
+++ b/stack.yaml
@@ -11,7 +11,7 @@ extra-deps:
- typerep-map-0.5.0.0
- monad-validate-1.2.0.1
- git: https://github.com/runtimeverification/haskell-backend.git
- commit: 3cfcc04ac3d0db7dd37487ed901700ed0f6f6450
+ commit: 3f22ee19cc591ce88cb8130c5442e9b344498729
subdirs:
- kore
- kore-rpc-types
diff --git a/stack.yaml.lock b/stack.yaml.lock
index 62875e9e2..ad9b89099 100644
--- a/stack.yaml.lock
+++ b/stack.yaml.lock
@@ -40,29 +40,29 @@ packages:
original:
hackage: monad-validate-1.2.0.1
- completed:
- commit: 3cfcc04ac3d0db7dd37487ed901700ed0f6f6450
+ commit: 3f22ee19cc591ce88cb8130c5442e9b344498729
git: https://github.com/runtimeverification/haskell-backend.git
name: kore
pantry-tree:
- sha256: fa0760a1e027c82aac39bcd7b3720d7eede897c1ead49a68bc8b73c25146c9e3
+ sha256: 55f800064db0f4d4ec820cf96d60d0cd0c4cb2b702318be7fccbc5d7266d8047
size: 44548
subdir: kore
version: 0.60.0.0
original:
- commit: 3cfcc04ac3d0db7dd37487ed901700ed0f6f6450
+ commit: 3f22ee19cc591ce88cb8130c5442e9b344498729
git: https://github.com/runtimeverification/haskell-backend.git
subdir: kore
- completed:
- commit: 3cfcc04ac3d0db7dd37487ed901700ed0f6f6450
+ commit: 3f22ee19cc591ce88cb8130c5442e9b344498729
git: https://github.com/runtimeverification/haskell-backend.git
name: kore-rpc-types
pantry-tree:
- sha256: dd3ceace4dc6a415ac97890808e12bb8d462a81e15f8a192dfeb920c978318fc
- size: 404
+ sha256: d2fe34b42a7ebed6e53ef592954977a6a8cf5ae86e13517622bb781f6a023015
+ size: 405
subdir: kore-rpc-types
version: 0.60.0.0
original:
- commit: 3cfcc04ac3d0db7dd37487ed901700ed0f6f6450
+ commit: 3f22ee19cc591ce88cb8130c5442e9b344498729
git: https://github.com/runtimeverification/haskell-backend.git
subdir: kore-rpc-types
snapshots:
diff --git a/test/rpc-integration/default.nix b/test/rpc-integration/default.nix
index c3cf2f9ac..d4c8647e5 100644
--- a/test/rpc-integration/default.nix
+++ b/test/rpc-integration/default.nix
@@ -48,4 +48,5 @@ in {
get-model = mkIntegrationTest { name = "get-model"; };
issue212 = mkIntegrationTest { name = "issue212"; };
foundry-bug-report.tar.gz = mkIntegrationTest { name = "foundry-bug-report.tar.gz"; nativeBuildInputs = [ k openssl procps ]; };
+ simplify-implication = mkIntegrationTest { name = "simplify-implication"; };
}
diff --git a/test/rpc-integration/resources/micro-kevm.k b/test/rpc-integration/resources/micro-kevm.k
new file mode 100644
index 000000000..a48b74825
--- /dev/null
+++ b/test/rpc-integration/resources/micro-kevm.k
@@ -0,0 +1,30 @@
+module MICRO-KEVM-SYNTAX
+ imports INT
+ imports SET
+// Micro KEVM is a synthetic K definition that uses several K features important in KEVM:
+// * Map-cells
+// * Sets
+// * Lists of Bytes
+ syntax WordStack ::= ".WordStack" [smtlib(_dotWS)]
+ | Int ":" WordStack [klabel(_:_WS), smtlib(_WS_)]
+ // --------------------------------------------------------------------
+
+ syntax EthereumSimulation ::= ".EthereumSimulation"
+
+ configuration
+ $PGM:EthereumSimulation
+
+ .WordStack
+ .Set
+
+
+ 0
+ 0
+
+
+
+endmodule
+
+module MICRO-KEVM
+ imports MICRO-KEVM-SYNTAX
+endmodule
\ No newline at end of file
diff --git a/test/rpc-integration/resources/micro-kevm.kompile b/test/rpc-integration/resources/micro-kevm.kompile
new file mode 100755
index 000000000..c5c41296e
--- /dev/null
+++ b/test/rpc-integration/resources/micro-kevm.kompile
@@ -0,0 +1,4 @@
+echo "kompiling micro-kevm.k"
+kompile --backend haskell micro-kevm.k
+cp micro-kevm-kompiled/definition.kore micro-kevm.kore
+rm -r micro-kevm-kompiled
diff --git a/test/rpc-integration/resources/simplify-implication.kore b/test/rpc-integration/resources/simplify-implication.kore
new file mode 100644
index 000000000..98f7173ac
--- /dev/null
+++ b/test/rpc-integration/resources/simplify-implication.kore
@@ -0,0 +1,4328 @@
+[topCellInitializer{}(LblinitGeneratedTopCell{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)")]
+
+module BASIC-K
+ sort SortK{} []
+ sort SortKItem{} []
+endmodule
+[]
+module KSEQ
+ import BASIC-K []
+ symbol kseq{}(SortKItem{}, SortK{}) : SortK{} [constructor{}(), functional{}(), injective{}()]
+ symbol dotk{}() : SortK{} [constructor{}(), functional{}(), injective{}()]
+ symbol append{}(SortK{}, SortK{}) : SortK{} [function{}(), functional{}()]
+ axiom {R} \implies{R}(
+ \and{R}(
+ \top{R}(),
+ \and{R}(
+ \in{SortK{}, R}(X0:SortK{}, dotk{}()),
+ \and{R}(
+ \in{SortK{}, R}(X1:SortK{}, TAIL:SortK{}),
+ \top{R}()
+ ))
+ ),
+ \equals{SortK{}, R}(
+ append{}(X0:SortK{}, X1:SortK{}),
+ \and{SortK{}}(
+ TAIL:SortK{},
+ \top{SortK{}}()
+ )
+ )
+ ) []
+ axiom {R} \implies{R}(
+ \and{R}(
+ \top{R}(),
+ \and{R}(
+ \in{SortK{}, R}(X0:SortK{}, kseq{}(K:SortKItem{}, KS:SortK{})),
+ \and{R}(
+ \in{SortK{}, R}(X1:SortK{}, TAIL:SortK{}),
+ \top{R}()
+ ))
+ ),
+ \equals{SortK{}, R}(
+ append{}(X0:SortK{}, X1:SortK{}),
+ \and{SortK{}}(
+ kseq{}(K:SortKItem{}, append{}(KS:SortK{}, TAIL:SortK{})),
+ \top{SortK{}}()
+ )
+ )
+ ) []
+endmodule
+[]
+module INJ
+ symbol inj{From, To}(From) : To [sortInjection{}()]
+ axiom {S1, S2, S3, R} \equals{S3, R}(inj{S2, S3}(inj{S1, S2}(T:S1)), inj{S1, S3}(T:S1)) [simplification{}()]
+endmodule
+[]
+module K
+ import KSEQ []
+ import INJ []
+ alias weakExistsFinally{A}(A) : A where weakExistsFinally{A}(@X:A) := @X:A []
+ alias weakAlwaysFinally{A}(A) : A where weakAlwaysFinally{A}(@X:A) := @X:A []
+ alias allPathGlobally{A}(A) : A where allPathGlobally{A}(@X:A) := @X:A []
+endmodule
+[]
+
+module MICRO-KEVM
+
+// imports
+ import K []
+
+// sorts
+ sort SortBalanceCell{} []
+ sort SortAccountCellFragment{} []
+ sort SortKCellOpt{} []
+ sort SortAccountsCellOpt{} []
+ sort SortMicroKevmCellFragment{} []
+ sort SortAcctIDCellOpt{} []
+ sort SortMicroKevmCell{} []
+ sort SortAccountsCellFragment{} []
+ sort SortGeneratedTopCellFragment{} []
+ sort SortAcctIDCell{} []
+ hooked-sort SortList{} [concat{}(Lbl'Unds'List'Unds'{}()), element{}(LblListItem{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,3,913,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'List{}())]
+ sort SortKCell{} []
+ sort SortWordStack{} []
+ sort SortGeneratedTopCell{} []
+ sort SortGeneratedCounterCell{} []
+ sort SortEthereumSimulation{} []
+ sort SortTouchedAccountsCellOpt{} []
+ sort SortBalanceCellOpt{} []
+ hooked-sort SortMap{} [concat{}(Lbl'Unds'Map'Unds'{}()), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,3,218,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Map{}())]
+ sort SortAccountsCell{} []
+ sort SortTouchedAccountsCell{} []
+ sort SortKConfigVar{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/kast.md)"), token{}()]
+ hooked-sort SortInt{} [hasDomainValues{}(), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1189,3,1189,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)")]
+ hooked-sort SortSet{} [concat{}(Lbl'Unds'Set'Unds'{}()), element{}(LblSetItem{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(700,3,700,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Set{}())]
+ sort SortWordStackCellOpt{} []
+ sort SortMicroKevmCellOpt{} []
+ sort SortAccountCell{} []
+ hooked-sort SortBool{} [hasDomainValues{}(), hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1068,3,1068,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)")]
+ sort SortWordStackCell{} []
+ hooked-sort SortAccountCellMap{} [cellCollection{}(), concat{}(Lbl'Unds'AccountCellMap'Unds'{}()), element{}(LblAccountCellMapItem{}()), hook{}("MAP.Map"), unit{}(Lbl'Stop'AccountCellMap{}())]
+
+// symbols
+ hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}(), functional{}(), hook{}("KEQUAL.ite"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2262,26,2262,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()]
+ hooked-symbol Lbl'Stop'AccountCellMap{}() : SortAccountCellMap{} [format{}("%c.AccountCellMap%r"), function{}(), hook{}("MAP.unit"), left{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol Lbl'Stop'EthereumSimulation'Unds'MICRO-KEVM-SYNTAX'Unds'EthereumSimulation{}() : SortEthereumSimulation{} [constructor{}(), format{}("%c.EthereumSimulation%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(12,33,12,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), priorities{}(), right{}(), terminals{}("1")]
+ hooked-symbol Lbl'Stop'List{}() : SortList{} [format{}("%c.List%r"), function{}(), functional{}(), hook{}("LIST.unit"), klabel{}(".List"), latex{}("\\dotCt{List}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(937,19,937,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(), terminals{}("1"), total{}()]
+ hooked-symbol Lbl'Stop'Map{}() : SortMap{} [format{}("%c.Map%r"), function{}(), functional{}(), hook{}("MAP.unit"), klabel{}(".Map"), latex{}("\\dotCt{Map}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,18,248,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()]
+ hooked-symbol Lbl'Stop'Set{}() : SortSet{} [format{}("%c.Set%r"), function{}(), functional{}(), hook{}("SET.unit"), klabel{}(".Set"), latex{}("\\dotCt{Set}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(729,18,729,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()]
+ symbol Lbl'Stop'WordStack'Unds'MICRO-KEVM-SYNTAX'Unds'WordStack{}() : SortWordStack{} [constructor{}(), format{}("%c.WordStack%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(8,26,8,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), priorities{}(), right{}(), smtlib{}("_dotWS"), terminals{}("1")]
+ symbol Lbl'-LT-'account'-GT-'{}(SortAcctIDCell{}, SortBalanceCell{}) : SortAccountCell{} [cell{}(), cellName{}("account"), constructor{}(), format{}("%c%r%i%n%1%n%2%d%n%c%r"), functional{}(), injective{}(), left{}(), multiplicity{}("*"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(20,9,23,19)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("1001"), type{}("Map")]
+ symbol Lbl'-LT-'account'-GT-'-fragment{}(SortAcctIDCellOpt{}, SortBalanceCellOpt{}) : SortAccountCellFragment{} [cellFragment{}("AccountCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")]
+ symbol Lbl'-LT-'accounts'-GT-'{}(SortAccountCellMap{}) : SortAccountsCell{} [cell{}(), cellName{}("accounts"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(19,7,24,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")]
+ symbol Lbl'-LT-'accounts'-GT-'-fragment{}(SortAccountCellMap{}) : SortAccountsCellFragment{} [cellFragment{}("AccountsCell"), constructor{}(), format{}("%c-fragment%r %1 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")]
+ symbol Lbl'-LT-'acctID'-GT-'{}(SortInt{}) : SortAcctIDCell{} [cell{}(), cellName{}("acctID"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(21,11,21,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")]
+ symbol Lbl'-LT-'balance'-GT-'{}(SortInt{}) : SortBalanceCell{} [cell{}(), cellName{}("balance"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(22,11,22,54)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")]
+ symbol Lbl'-LT-'generatedCounter'-GT-'{}(SortInt{}) : SortGeneratedCounterCell{} [cell{}(), cellName{}("generatedCounter"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101"), topcell{}()]
+ symbol Lbl'-LT-'generatedTop'-GT-'{}(SortKCell{}, SortMicroKevmCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [cell{}(), cellName{}("generatedTop"), constructor{}(), format{}("%c%r%i%n%1%n%2%d%n%3"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,5,25,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("10001"), topcell{}()]
+ symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortKCellOpt{}, SortMicroKevmCellOpt{}) : SortGeneratedTopCellFragment{} [cellFragment{}("GeneratedTopCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")]
+ symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [cell{}(), cellName{}("k"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), maincell{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(15,5,15,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")]
+ symbol Lbl'-LT-'micro-kevm'-GT-'{}(SortWordStackCell{}, SortTouchedAccountsCell{}, SortAccountsCell{}) : SortMicroKevmCell{} [cell{}(), cellName{}("micro-kevm"), constructor{}(), format{}("%c%r%i%n%1%n%2%n%3%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(16,5,25,18)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("10001")]
+ symbol Lbl'-LT-'micro-kevm'-GT-'-fragment{}(SortWordStackCellOpt{}, SortTouchedAccountsCellOpt{}, SortAccountsCellOpt{}) : SortMicroKevmCellFragment{} [cellFragment{}("MicroKevmCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %3 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("10001")]
+ symbol Lbl'-LT-'touchedAccounts'-GT-'{}(SortSet{}) : SortTouchedAccountsCell{} [cell{}(), cellName{}("touchedAccounts"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(18,7,18,48)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")]
+ symbol Lbl'-LT-'wordStack'-GT-'{}(SortWordStack{}) : SortWordStackCell{} [cell{}(), cellName{}("wordStack"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(17,7,17,42)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101")]
+ hooked-symbol LblAccountCellMap'Coln'in'Unds'keys{}(SortAcctIDCell{}, SortAccountCellMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), priorities{}(), right{}(), terminals{}("01101"), total{}()]
+ hooked-symbol LblAccountCellMapItem{}(SortAcctIDCell{}, SortAccountCell{}) : SortAccountCellMap{} [format{}("%2"), function{}(), hook{}("MAP.element"), left{}(), priorities{}(), right{}(), terminals{}("110101")]
+ symbol LblAccountCellMapKey{}(SortAccountCell{}) : SortAcctIDCell{} [format{}("%cAccountCellMapKey%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("LIST.get"), klabel{}("List:get"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(956,20,956,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("0101")]
+ hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("LIST.range"), klabel{}("List:range"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1003,19,1003,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101")]
+ hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [format{}("%cListItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.element"), klabel{}("ListItem"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,19,945,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), symbol'Kywd'{}(), terminals{}("1101"), total{}()]
+ hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("MAP.lookup"), klabel{}("Map:lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,20,271,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("0101")]
+ hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), functional{}(), hook{}("MAP.update"), klabel{}("Map:update"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()]
+ hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [format{}("%1 %c-Set%r %2"), function{}(), functional{}(), hook{}("SET.difference"), klabel{}("Set:difference"), latex{}("{#1}-_{\\it Set}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(769,18,769,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("SET.in"), klabel{}("Set:in"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(777,19,777,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.element"), injective{}(), klabel{}("SetItem"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(737,18,737,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()]
+ hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%Int%r %2"), function{}(), hook{}("INT.tmod"), klabel{}("_%Int_"), latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1237,18,1237,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c&Int%r %2"), function{}(), functional{}(), hook{}("INT.and"), klabel{}("_&Int_"), latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1248,18,1248,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c*Int%r %2"), function{}(), functional{}(), hook{}("INT.mul"), klabel{}("_*Int_"), latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1233,18,1233,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("*"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c+Int%r %2"), function{}(), functional{}(), hook{}("INT.add"), klabel{}("_+Int_"), latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1242,18,1242,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("+"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c-Int%r %2"), function{}(), functional{}(), hook{}("INT.sub"), klabel{}("_-Int_"), latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1243,18,1243,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("-"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%1 %c-Map%r %2"), function{}(), functional{}(), hook{}("MAP.difference"), latex{}("{#1}-_{\\it Map}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/Int%r %2"), function{}(), hook{}("INT.tdiv"), klabel{}("_/Int_"), latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1236,18,1236,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}(), terminals{}("010")]
+ symbol Lbl'UndsColnUndsUnds'MICRO-KEVM-SYNTAX'Unds'WordStack'Unds'Int'Unds'WordStack{}(SortInt{}, SortWordStack{}) : SortWordStack{} [constructor{}(), format{}("%1 %c:%r %2"), functional{}(), injective{}(), klabel{}("_:_WS"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(9,26,9,73)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)"), priorities{}(), right{}(), smtlib{}("_WS_"), terminals{}("010")]
+ hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c<=Int%r %2"), function{}(), functional{}(), hook{}("INT.ge"), klabel{}("_>=Int_"), latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1306,19,1306,166)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">="), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Int%r %2"), function{}(), hook{}("INT.shr"), klabel{}("_>>Int_"), latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1245,18,1245,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c>Int%r %2"), function{}(), functional{}(), hook{}("INT.gt"), klabel{}("_>Int_"), latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1307,19,1307,161)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'AccountCellMap'Unds'{}(SortAccountCellMap{}, SortAccountCellMap{}) : SortAccountCellMap{} [assoc{}(), avoid{}(), cellCollection{}(), comm{}(), element{}(LblAccountCellMapItem{}()), format{}("%1 %2"), function{}(), hook{}("MAP.concat"), left{}(), priorities{}(), right{}(), terminals{}("00"), unit{}(Lbl'Stop'AccountCellMap{}()), wrapElement{}("")]
+ hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [assoc{}(), element{}(LblListItem{}()), format{}("%1%n%2"), function{}(), functional{}(), hook{}("LIST.concat"), klabel{}("_List_"), left{}(Lbl'Unds'List'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,19,929,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_concat"), symbol'Kywd'{}(), terminals{}("00"), total{}(), unit{}(Lbl'Stop'List{}())]
+ hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [assoc{}(), comm{}(), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1%n%2"), function{}(), hook{}("MAP.concat"), index{}("0"), klabel{}("_Map_"), left{}(Lbl'Unds'Map'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,18,240,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("00"), unit{}(Lbl'Stop'Map{}())]
+ hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [assoc{}(), comm{}(), element{}(LblSetItem{}()), format{}("%1%n%2"), function{}(), hook{}("SET.concat"), idem{}(), klabel{}("_Set_"), left{}(Lbl'Unds'Set'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(721,18,721,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("00"), unit{}(Lbl'Stop'Set{}())]
+ hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), hook{}("LIST.update"), klabel{}("List:set"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(965,19,965,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101")]
+ hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}(), functional{}(), hook{}("MAP.remove"), klabel{}("_[_<-undef]"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010111"), total{}()]
+ hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}(), functional{}(), hook{}("MAP.lookupOrDefault"), klabel{}("Map:lookupOrDefault"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), total{}()]
+ hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^%%Int%r %2 %3"), function{}(), hook{}("INT.powmod"), klabel{}("_^%Int__"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1231,18,1231,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("(mod (^ #1 #2) #3)"), symbol'Kywd'{}(), terminals{}("0100")]
+ hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^Int%r %2"), function{}(), hook{}("INT.pow"), klabel{}("_^Int_"), latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1230,18,1230,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("^"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %candBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.and"), klabel{}("_andBool_"), latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), left{}(Lbl'Unds'andBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1101,19,1101,192)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %candThenBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.andThen"), klabel{}("_andThenBool_"), left{}(Lbl'Unds'andThenBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1102,19,1102,154)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cdivInt%r %2"), function{}(), hook{}("INT.ediv"), klabel{}("_divInt_"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1239,18,1239,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}(), terminals{}("010")]
+ symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %cdividesInt%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1318,19,1318,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %cimpliesBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.implies"), klabel{}("_impliesBool_"), left{}(Lbl'Unds'impliesBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1106,19,1106,153)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("=>"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("LIST.in"), klabel{}("_inList_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,19,1012,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), total{}()]
+ hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cmodInt%r %2"), function{}(), hook{}("INT.emod"), klabel{}("_modInt_"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1240,18,1240,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %corBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.or"), klabel{}("_orBool_"), latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), left{}(Lbl'Unds'orBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1104,19,1104,187)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %corElseBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.orElse"), klabel{}("_orElseBool_"), left{}(Lbl'Unds'orElseBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1105,19,1105,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [format{}("%1 %cxorBool%r %2"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.xor"), klabel{}("_xorBool_"), left{}(Lbl'Unds'xorBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1103,19,1103,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("xor"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %cxorInt%r %2"), function{}(), functional{}(), hook{}("INT.xor"), klabel{}("_xorInt_"), latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds'xorInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1250,18,1250,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [format{}("%1 %c|->%r %2"), function{}(), functional{}(), hook{}("MAP.element"), injective{}(), klabel{}("_|->_"), latex{}("{#1}\\mapsto{#2}"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c|Int%r %2"), function{}(), functional{}(), hook{}("INT.or"), klabel{}("_|Int_"), latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPipe'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1252,18,1252,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("orInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%1 %c|Set%r %2"), function{}(), functional{}(), hook{}("SET.union"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(748,18,748,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
+ hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("INT.abs"), klabel{}("absInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1269,18,1269,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), terminals{}("1101"), total{}()]
+ hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.bitRange"), klabel{}("bitRangeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1294,18,1294,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
+ hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.choice"), klabel{}("Map:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("SET.choice"), klabel{}("Set:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(804,20,804,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("LIST.fill"), klabel{}("fillList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(993,19,993,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101")]
+ symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cfreshInt%r %c(%r %1 %c)%r"), freshGenerator{}(), function{}(), functional{}(), klabel{}("freshInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1432,18,1432,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), private{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")]
+ symbol LblinitAccountCell{}() : SortAccountCellMap{} [format{}("%cinitAccountCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblinitAccountsCell{}() : SortAccountsCell{} [format{}("%cinitAccountsCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblinitAcctIDCell{}() : SortAcctIDCell{} [format{}("%cinitAcctIDCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblinitBalanceCell{}() : SortBalanceCell{} [format{}("%cinitBalanceCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblinitGeneratedCounterCell{}() : SortGeneratedCounterCell{} [format{}("%cinitGeneratedCounterCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} [format{}("%cinitGeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1101")]
+ symbol LblinitKCell{}(SortMap{}) : SortKCell{} [format{}("%cinitKCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1101")]
+ symbol LblinitMicroKevmCell{}() : SortMicroKevmCell{} [format{}("%cinitMicroKevmCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblinitTouchedAccountsCell{}() : SortTouchedAccountsCell{} [format{}("%cinitTouchedAccountsCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblinitWordStackCell{}() : SortWordStackCell{} [format{}("%cinitWordStackCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
+ hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("SET.intersection"), klabel{}("intersectSet"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(759,18,759,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
+ symbol LblisAccountCell{}(SortK{}) : SortBool{} [format{}("%cisAccountCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisAccountCellFragment{}(SortK{}) : SortBool{} [format{}("%cisAccountCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisAccountCellMap{}(SortK{}) : SortBool{} [format{}("%cisAccountCellMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountCellMap"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisAccountsCell{}(SortK{}) : SortBool{} [format{}("%cisAccountsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountsCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisAccountsCellFragment{}(SortK{}) : SortBool{} [format{}("%cisAccountsCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountsCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisAccountsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisAcctIDCell{}(SortK{}) : SortBool{} [format{}("%cisAcctIDCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AcctIDCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisAcctIDCellOpt{}(SortK{}) : SortBool{} [format{}("%cisAcctIDCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("AcctIDCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisBalanceCell{}(SortK{}) : SortBool{} [format{}("%cisBalanceCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BalanceCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisBalanceCellOpt{}(SortK{}) : SortBool{} [format{}("%cisBalanceCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("BalanceCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisBool{}(SortK{}) : SortBool{} [format{}("%cisBool%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Bool"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisEthereumSimulation{}(SortK{}) : SortBool{} [format{}("%cisEthereumSimulation%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("EthereumSimulation"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [format{}("%cisGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedCounterCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisGeneratedTopCell{}(SortK{}) : SortBool{} [format{}("%cisGeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedTopCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisGeneratedTopCellFragment{}(SortK{}) : SortBool{} [format{}("%cisGeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedTopCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisInt{}(SortK{}) : SortBool{} [format{}("%cisInt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Int"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisK{}(SortK{}) : SortBool{} [format{}("%cisK%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("K"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisKCell{}(SortK{}) : SortBool{} [format{}("%cisKCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisKCellOpt{}(SortK{}) : SortBool{} [format{}("%cisKCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisKConfigVar{}(SortK{}) : SortBool{} [format{}("%cisKConfigVar%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KConfigVar"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisKItem{}(SortK{}) : SortBool{} [format{}("%cisKItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("KItem"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisList{}(SortK{}) : SortBool{} [format{}("%cisList%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("List"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisMap{}(SortK{}) : SortBool{} [format{}("%cisMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Map"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisMicroKevmCell{}(SortK{}) : SortBool{} [format{}("%cisMicroKevmCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MicroKevmCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisMicroKevmCellFragment{}(SortK{}) : SortBool{} [format{}("%cisMicroKevmCellFragment%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MicroKevmCellFragment"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisMicroKevmCellOpt{}(SortK{}) : SortBool{} [format{}("%cisMicroKevmCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("MicroKevmCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisSet{}(SortK{}) : SortBool{} [format{}("%cisSet%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Set"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisTouchedAccountsCell{}(SortK{}) : SortBool{} [format{}("%cisTouchedAccountsCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TouchedAccountsCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisTouchedAccountsCellOpt{}(SortK{}) : SortBool{} [format{}("%cisTouchedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("TouchedAccountsCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisWordStack{}(SortK{}) : SortBool{} [format{}("%cisWordStack%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("WordStack"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisWordStackCell{}(SortK{}) : SortBool{} [format{}("%cisWordStackCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("WordStackCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol LblisWordStackCellOpt{}(SortK{}) : SortBool{} [format{}("%cisWordStackCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("WordStackCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [format{}("%ckeys%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.keys"), klabel{}("keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.keys_list"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.log2"), klabel{}("log2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1280,18,1280,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [format{}("%cmakeList%r %c(... %r length: %1 %c,%r value: %2 %c)%r"), function{}(), hook{}("LIST.make"), klabel{}("makeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(974,19,974,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")]
+ hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.max"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1261,18,1261,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), terminals{}("110101"), total{}()]
+ hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.min"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1260,18,1260,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), terminals{}("110101"), total{}()]
+ symbol LblnoAccountsCell{}() : SortAccountsCellOpt{} [cellOptAbsent{}("AccountsCell"), constructor{}(), format{}("%cnoAccountsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblnoAcctIDCell{}() : SortAcctIDCellOpt{} [cellOptAbsent{}("AcctIDCell"), constructor{}(), format{}("%cnoAcctIDCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblnoBalanceCell{}() : SortBalanceCellOpt{} [cellOptAbsent{}("BalanceCell"), constructor{}(), format{}("%cnoBalanceCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblnoKCell{}() : SortKCellOpt{} [cellOptAbsent{}("KCell"), constructor{}(), format{}("%cnoKCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblnoMicroKevmCell{}() : SortMicroKevmCellOpt{} [cellOptAbsent{}("MicroKevmCell"), constructor{}(), format{}("%cnoMicroKevmCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblnoTouchedAccountsCell{}() : SortTouchedAccountsCellOpt{} [cellOptAbsent{}("TouchedAccountsCell"), constructor{}(), format{}("%cnoTouchedAccountsCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
+ symbol LblnoWordStackCell{}() : SortWordStackCellOpt{} [cellOptAbsent{}("WordStackCell"), constructor{}(), format{}("%cnoWordStackCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
+ hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [format{}("%cnotBool%r %1"), function{}(), functional{}(), group{}("boolOperation"), hook{}("BOOL.not"), klabel{}("notBool_"), latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1100,19,1100,179)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), right{}(), smt-hook{}("not"), symbol'Kywd'{}(), terminals{}("10"), total{}()]
+ symbol Lblproject'Coln'AccountCell{}(SortK{}) : SortAccountCell{} [format{}("%cproject:AccountCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'AccountCellFragment{}(SortK{}) : SortAccountCellFragment{} [format{}("%cproject:AccountCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'AccountCellMap{}(SortK{}) : SortAccountCellMap{} [format{}("%cproject:AccountCellMap%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'AccountsCell{}(SortK{}) : SortAccountsCell{} [format{}("%cproject:AccountsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'AccountsCellFragment{}(SortK{}) : SortAccountsCellFragment{} [format{}("%cproject:AccountsCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'AccountsCellOpt{}(SortK{}) : SortAccountsCellOpt{} [format{}("%cproject:AccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'AcctIDCell{}(SortK{}) : SortAcctIDCell{} [format{}("%cproject:AcctIDCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'AcctIDCellOpt{}(SortK{}) : SortAcctIDCellOpt{} [format{}("%cproject:AcctIDCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'BalanceCell{}(SortK{}) : SortBalanceCell{} [format{}("%cproject:BalanceCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'BalanceCellOpt{}(SortK{}) : SortBalanceCellOpt{} [format{}("%cproject:BalanceCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'Bool{}(SortK{}) : SortBool{} [format{}("%cproject:Bool%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'EthereumSimulation{}(SortK{}) : SortEthereumSimulation{} [format{}("%cproject:EthereumSimulation%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'GeneratedCounterCell{}(SortK{}) : SortGeneratedCounterCell{} [format{}("%cproject:GeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'GeneratedTopCell{}(SortK{}) : SortGeneratedTopCell{} [format{}("%cproject:GeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'GeneratedTopCellFragment{}(SortK{}) : SortGeneratedTopCellFragment{} [format{}("%cproject:GeneratedTopCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'Int{}(SortK{}) : SortInt{} [format{}("%cproject:Int%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'K{}(SortK{}) : SortK{} [format{}("%cproject:K%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'KCell{}(SortK{}) : SortKCell{} [format{}("%cproject:KCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'KCellOpt{}(SortK{}) : SortKCellOpt{} [format{}("%cproject:KCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'KItem{}(SortK{}) : SortKItem{} [format{}("%cproject:KItem%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'List{}(SortK{}) : SortList{} [format{}("%cproject:List%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'Map{}(SortK{}) : SortMap{} [format{}("%cproject:Map%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'MicroKevmCell{}(SortK{}) : SortMicroKevmCell{} [format{}("%cproject:MicroKevmCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'MicroKevmCellFragment{}(SortK{}) : SortMicroKevmCellFragment{} [format{}("%cproject:MicroKevmCellFragment%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'MicroKevmCellOpt{}(SortK{}) : SortMicroKevmCellOpt{} [format{}("%cproject:MicroKevmCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'Set{}(SortK{}) : SortSet{} [format{}("%cproject:Set%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'TouchedAccountsCell{}(SortK{}) : SortTouchedAccountsCell{} [format{}("%cproject:TouchedAccountsCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'TouchedAccountsCellOpt{}(SortK{}) : SortTouchedAccountsCellOpt{} [format{}("%cproject:TouchedAccountsCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'WordStack{}(SortK{}) : SortWordStack{} [format{}("%cproject:WordStack%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'WordStackCell{}(SortK{}) : SortWordStackCell{} [format{}("%cproject:WordStackCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ symbol Lblproject'Coln'WordStackCellOpt{}(SortK{}) : SortWordStackCellOpt{} [format{}("%cproject:WordStackCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%crandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.rand"), impure{}(), klabel{}("randInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1328,18,1328,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.removeAll"), klabel{}("removeAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
+ hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.signExtendBitRange"), klabel{}("signExtendBitRangeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1295,18,1295,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
+ hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.size"), klabel{}("sizeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1020,18,1020,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), total{}()]
+ hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.size"), klabel{}("sizeMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.size"), klabel{}("size"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,18,794,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.srand"), impure{}(), klabel{}("srandInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1329,16,1329,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [format{}("%cupdateList%r %c(... %r dest: %1 %c,%r index: %2 %c,%r src: %3 %c)%r"), function{}(), hook{}("LIST.updateAll"), klabel{}("updateList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(984,19,984,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
+ hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.updateAll"), klabel{}("updateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
+ hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%cvalues%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.values"), klabel{}("values"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [format{}("%c~Int%r %1"), function{}(), functional{}(), hook{}("INT.not"), klabel{}("~Int_"), latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1228,18,1228,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), symbol'Kywd'{}(), terminals{}("10"), total{}()]
+
+// generated axioms
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMicroKevmCellFragment{}, SortKItem{}} (From:SortMicroKevmCellFragment{}))) [subsort{SortMicroKevmCellFragment{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCell{}, SortKItem{}} (From:SortAccountCell{}))) [subsort{SortAccountCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMicroKevmCellOpt{}, SortKItem{}} (From:SortMicroKevmCellOpt{}))) [subsort{SortMicroKevmCellOpt{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortTouchedAccountsCellOpt{}, \equals{SortTouchedAccountsCellOpt{}, R} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCellOpt{}, SortKItem{}} (From:SortKCellOpt{}))) [subsort{SortKCellOpt{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStack{}, SortKItem{}} (From:SortWordStack{}))) [subsort{SortWordStack{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCell{}, SortKItem{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCellFragment{}, SortKItem{}} (From:SortAccountCellFragment{}))) [subsort{SortAccountCellFragment{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (From:SortTouchedAccountsCell{}))) [subsort{SortTouchedAccountsCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBalanceCell{}, SortKItem{}} (From:SortBalanceCell{}))) [subsort{SortBalanceCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStackCellOpt{}, SortKItem{}} (From:SortWordStackCellOpt{}))) [subsort{SortWordStackCellOpt{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortAccountsCellOpt{}, \equals{SortAccountsCellOpt{}, R} (Val:SortAccountsCellOpt{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (From:SortAccountsCell{}))) [subsort{SortAccountsCell{}, SortAccountsCellOpt{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMicroKevmCell{}, SortKItem{}} (From:SortMicroKevmCell{}))) [subsort{SortMicroKevmCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, inj{SortKCell{}, SortKCellOpt{}} (From:SortKCell{}))) [subsort{SortKCell{}, SortKCellOpt{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortSet{}, SortKItem{}} (From:SortSet{}))) [subsort{SortSet{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (From:SortGeneratedCounterCell{}))) [subsort{SortGeneratedCounterCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortBalanceCellOpt{}, \equals{SortBalanceCellOpt{}, R} (Val:SortBalanceCellOpt{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (From:SortBalanceCell{}))) [subsort{SortBalanceCell{}, SortBalanceCellOpt{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (From:SortAcctIDCellOpt{}))) [subsort{SortAcctIDCellOpt{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortEthereumSimulation{}, SortKItem{}} (From:SortEthereumSimulation{}))) [subsort{SortEthereumSimulation{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountCellMap{}, SortKItem{}} (From:SortAccountCellMap{}))) [subsort{SortAccountCellMap{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCellFragment{}, SortKItem{}} (From:SortAccountsCellFragment{}))) [subsort{SortAccountsCellFragment{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortMicroKevmCellOpt{}, \equals{SortMicroKevmCellOpt{}, R} (Val:SortMicroKevmCellOpt{}, inj{SortMicroKevmCell{}, SortMicroKevmCellOpt{}} (From:SortMicroKevmCell{}))) [subsort{SortMicroKevmCell{}, SortMicroKevmCellOpt{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCell{}, SortKItem{}} (From:SortGeneratedTopCell{}))) [subsort{SortGeneratedTopCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCell{}, SortKItem{}} (From:SortAccountsCell{}))) [subsort{SortAccountsCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortList{}, SortKItem{}} (From:SortList{}))) [subsort{SortList{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortAccountCellMap{}, \equals{SortAccountCellMap{}, R} (Val:SortAccountCellMap{}, inj{SortAccountCell{}, SortAccountCellMap{}} (From:SortAccountCell{}))) [subsort{SortAccountCell{}, SortAccountCellMap{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKConfigVar{}, SortKItem{}} (From:SortKConfigVar{}))) [subsort{SortKConfigVar{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBool{}, SortKItem{}} (From:SortBool{}))) [subsort{SortBool{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortBalanceCellOpt{}, SortKItem{}} (From:SortBalanceCellOpt{}))) [subsort{SortBalanceCellOpt{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortWordStackCell{}, SortKItem{}} (From:SortWordStackCell{}))) [subsort{SortWordStackCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortWordStackCellOpt{}, \equals{SortWordStackCellOpt{}, R} (Val:SortWordStackCellOpt{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (From:SortWordStackCell{}))) [subsort{SortWordStackCell{}, SortWordStackCellOpt{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortInt{}, SortKItem{}} (From:SortInt{}))) [subsort{SortInt{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (From:SortGeneratedTopCellFragment{}))) [subsort{SortGeneratedTopCellFragment{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAcctIDCell{}, SortKItem{}} (From:SortAcctIDCell{}))) [subsort{SortAcctIDCell{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (From:SortTouchedAccountsCellOpt{}))) [subsort{SortTouchedAccountsCellOpt{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortMap{}, SortKItem{}} (From:SortMap{}))) [subsort{SortMap{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortAccountsCellOpt{}, SortKItem{}} (From:SortAccountsCellOpt{}))) [subsort{SortAccountsCellOpt{}, SortKItem{}}()] // subsort
+ axiom{R} \exists{R} (Val:SortAcctIDCellOpt{}, \equals{SortAcctIDCellOpt{}, R} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (From:SortAcctIDCell{}))) [subsort{SortAcctIDCell{}, SortAcctIDCellOpt{}}()] // subsort
+ axiom{R, SortSort} \exists{R} (Val:SortSort, \equals{SortSort, R} (Val:SortSort, Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(K0:SortBool{}, K1:SortSort, K2:SortSort))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortEthereumSimulation{}, \equals{SortEthereumSimulation{}, R} (Val:SortEthereumSimulation{}, Lbl'Stop'EthereumSimulation'Unds'MICRO-KEVM-SYNTAX'Unds'EthereumSimulation{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, Lbl'Stop'List{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Stop'Map{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'Stop'Set{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'Stop'WordStack'Unds'MICRO-KEVM-SYNTAX'Unds'WordStack{}())) [functional{}()] // functional
+ axiom{}\not{SortWordStack{}} (\and{SortWordStack{}} (Lbl'Stop'WordStack'Unds'MICRO-KEVM-SYNTAX'Unds'WordStack{}(), Lbl'UndsColnUndsUnds'MICRO-KEVM-SYNTAX'Unds'WordStack'Unds'Int'Unds'WordStack{}(Y0:SortInt{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion different constructors
+ axiom{R} \exists{R} (Val:SortAccountCell{}, \equals{SortAccountCell{}, R} (Val:SortAccountCell{}, Lbl'-LT-'account'-GT-'{}(K0:SortAcctIDCell{}, K1:SortBalanceCell{}))) [functional{}()] // functional
+ axiom{}\implies{SortAccountCell{}} (\and{SortAccountCell{}} (Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}), Lbl'-LT-'account'-GT-'{}(Y0:SortAcctIDCell{}, Y1:SortBalanceCell{})), Lbl'-LT-'account'-GT-'{}(\and{SortAcctIDCell{}} (X0:SortAcctIDCell{}, Y0:SortAcctIDCell{}), \and{SortBalanceCell{}} (X1:SortBalanceCell{}, Y1:SortBalanceCell{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortAccountCellFragment{}, \equals{SortAccountCellFragment{}, R} (Val:SortAccountCellFragment{}, Lbl'-LT-'account'-GT-'-fragment{}(K0:SortAcctIDCellOpt{}, K1:SortBalanceCellOpt{}))) [functional{}()] // functional
+ axiom{}\implies{SortAccountCellFragment{}} (\and{SortAccountCellFragment{}} (Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}), Lbl'-LT-'account'-GT-'-fragment{}(Y0:SortAcctIDCellOpt{}, Y1:SortBalanceCellOpt{})), Lbl'-LT-'account'-GT-'-fragment{}(\and{SortAcctIDCellOpt{}} (X0:SortAcctIDCellOpt{}, Y0:SortAcctIDCellOpt{}), \and{SortBalanceCellOpt{}} (X1:SortBalanceCellOpt{}, Y1:SortBalanceCellOpt{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortAccountsCell{}, \equals{SortAccountsCell{}, R} (Val:SortAccountsCell{}, Lbl'-LT-'accounts'-GT-'{}(K0:SortAccountCellMap{}))) [functional{}()] // functional
+ axiom{}\implies{SortAccountsCell{}} (\and{SortAccountsCell{}} (Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{}), Lbl'-LT-'accounts'-GT-'{}(Y0:SortAccountCellMap{})), Lbl'-LT-'accounts'-GT-'{}(\and{SortAccountCellMap{}} (X0:SortAccountCellMap{}, Y0:SortAccountCellMap{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortAccountsCellFragment{}, \equals{SortAccountsCellFragment{}, R} (Val:SortAccountsCellFragment{}, Lbl'-LT-'accounts'-GT-'-fragment{}(K0:SortAccountCellMap{}))) [functional{}()] // functional
+ axiom{}\implies{SortAccountsCellFragment{}} (\and{SortAccountsCellFragment{}} (Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{}), Lbl'-LT-'accounts'-GT-'-fragment{}(Y0:SortAccountCellMap{})), Lbl'-LT-'accounts'-GT-'-fragment{}(\and{SortAccountCellMap{}} (X0:SortAccountCellMap{}, Y0:SortAccountCellMap{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortAcctIDCell{}, \equals{SortAcctIDCell{}, R} (Val:SortAcctIDCell{}, Lbl'-LT-'acctID'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional
+ axiom{}\implies{SortAcctIDCell{}} (\and{SortAcctIDCell{}} (Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{}), Lbl'-LT-'acctID'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'acctID'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortBalanceCell{}, \equals{SortBalanceCell{}, R} (Val:SortBalanceCell{}, Lbl'-LT-'balance'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional
+ axiom{}\implies{SortBalanceCell{}} (\and{SortBalanceCell{}} (Lbl'-LT-'balance'-GT-'{}(X0:SortInt{}), Lbl'-LT-'balance'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'balance'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortGeneratedCounterCell{}, \equals{SortGeneratedCounterCell{}, R} (Val:SortGeneratedCounterCell{}, Lbl'-LT-'generatedCounter'-GT-'{}(K0:SortInt{}))) [functional{}()] // functional
+ axiom{}\implies{SortGeneratedCounterCell{}} (\and{SortGeneratedCounterCell{}} (Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{}), Lbl'-LT-'generatedCounter'-GT-'{}(Y0:SortInt{})), Lbl'-LT-'generatedCounter'-GT-'{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortGeneratedTopCell{}, \equals{SortGeneratedTopCell{}, R} (Val:SortGeneratedTopCell{}, Lbl'-LT-'generatedTop'-GT-'{}(K0:SortKCell{}, K1:SortMicroKevmCell{}, K2:SortGeneratedCounterCell{}))) [functional{}()] // functional
+ axiom{}\implies{SortGeneratedTopCell{}} (\and{SortGeneratedTopCell{}} (Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKCell{}, X1:SortMicroKevmCell{}, X2:SortGeneratedCounterCell{}), Lbl'-LT-'generatedTop'-GT-'{}(Y0:SortKCell{}, Y1:SortMicroKevmCell{}, Y2:SortGeneratedCounterCell{})), Lbl'-LT-'generatedTop'-GT-'{}(\and{SortKCell{}} (X0:SortKCell{}, Y0:SortKCell{}), \and{SortMicroKevmCell{}} (X1:SortMicroKevmCell{}, Y1:SortMicroKevmCell{}), \and{SortGeneratedCounterCell{}} (X2:SortGeneratedCounterCell{}, Y2:SortGeneratedCounterCell{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortGeneratedTopCellFragment{}, \equals{SortGeneratedTopCellFragment{}, R} (Val:SortGeneratedTopCellFragment{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(K0:SortKCellOpt{}, K1:SortMicroKevmCellOpt{}))) [functional{}()] // functional
+ axiom{}\implies{SortGeneratedTopCellFragment{}} (\and{SortGeneratedTopCellFragment{}} (Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortMicroKevmCellOpt{}), Lbl'-LT-'generatedTop'-GT-'-fragment{}(Y0:SortKCellOpt{}, Y1:SortMicroKevmCellOpt{})), Lbl'-LT-'generatedTop'-GT-'-fragment{}(\and{SortKCellOpt{}} (X0:SortKCellOpt{}, Y0:SortKCellOpt{}), \and{SortMicroKevmCellOpt{}} (X1:SortMicroKevmCellOpt{}, Y1:SortMicroKevmCellOpt{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortKCell{}, \equals{SortKCell{}, R} (Val:SortKCell{}, Lbl'-LT-'k'-GT-'{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{}\implies{SortKCell{}} (\and{SortKCell{}} (Lbl'-LT-'k'-GT-'{}(X0:SortK{}), Lbl'-LT-'k'-GT-'{}(Y0:SortK{})), Lbl'-LT-'k'-GT-'{}(\and{SortK{}} (X0:SortK{}, Y0:SortK{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortMicroKevmCell{}, \equals{SortMicroKevmCell{}, R} (Val:SortMicroKevmCell{}, Lbl'-LT-'micro-kevm'-GT-'{}(K0:SortWordStackCell{}, K1:SortTouchedAccountsCell{}, K2:SortAccountsCell{}))) [functional{}()] // functional
+ axiom{}\implies{SortMicroKevmCell{}} (\and{SortMicroKevmCell{}} (Lbl'-LT-'micro-kevm'-GT-'{}(X0:SortWordStackCell{}, X1:SortTouchedAccountsCell{}, X2:SortAccountsCell{}), Lbl'-LT-'micro-kevm'-GT-'{}(Y0:SortWordStackCell{}, Y1:SortTouchedAccountsCell{}, Y2:SortAccountsCell{})), Lbl'-LT-'micro-kevm'-GT-'{}(\and{SortWordStackCell{}} (X0:SortWordStackCell{}, Y0:SortWordStackCell{}), \and{SortTouchedAccountsCell{}} (X1:SortTouchedAccountsCell{}, Y1:SortTouchedAccountsCell{}), \and{SortAccountsCell{}} (X2:SortAccountsCell{}, Y2:SortAccountsCell{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortMicroKevmCellFragment{}, \equals{SortMicroKevmCellFragment{}, R} (Val:SortMicroKevmCellFragment{}, Lbl'-LT-'micro-kevm'-GT-'-fragment{}(K0:SortWordStackCellOpt{}, K1:SortTouchedAccountsCellOpt{}, K2:SortAccountsCellOpt{}))) [functional{}()] // functional
+ axiom{}\implies{SortMicroKevmCellFragment{}} (\and{SortMicroKevmCellFragment{}} (Lbl'-LT-'micro-kevm'-GT-'-fragment{}(X0:SortWordStackCellOpt{}, X1:SortTouchedAccountsCellOpt{}, X2:SortAccountsCellOpt{}), Lbl'-LT-'micro-kevm'-GT-'-fragment{}(Y0:SortWordStackCellOpt{}, Y1:SortTouchedAccountsCellOpt{}, Y2:SortAccountsCellOpt{})), Lbl'-LT-'micro-kevm'-GT-'-fragment{}(\and{SortWordStackCellOpt{}} (X0:SortWordStackCellOpt{}, Y0:SortWordStackCellOpt{}), \and{SortTouchedAccountsCellOpt{}} (X1:SortTouchedAccountsCellOpt{}, Y1:SortTouchedAccountsCellOpt{}), \and{SortAccountsCellOpt{}} (X2:SortAccountsCellOpt{}, Y2:SortAccountsCellOpt{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortTouchedAccountsCell{}, \equals{SortTouchedAccountsCell{}, R} (Val:SortTouchedAccountsCell{}, Lbl'-LT-'touchedAccounts'-GT-'{}(K0:SortSet{}))) [functional{}()] // functional
+ axiom{}\implies{SortTouchedAccountsCell{}} (\and{SortTouchedAccountsCell{}} (Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{}), Lbl'-LT-'touchedAccounts'-GT-'{}(Y0:SortSet{})), Lbl'-LT-'touchedAccounts'-GT-'{}(\and{SortSet{}} (X0:SortSet{}, Y0:SortSet{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortWordStackCell{}, \equals{SortWordStackCell{}, R} (Val:SortWordStackCell{}, Lbl'-LT-'wordStack'-GT-'{}(K0:SortWordStack{}))) [functional{}()] // functional
+ axiom{}\implies{SortWordStackCell{}} (\and{SortWordStackCell{}} (Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{}), Lbl'-LT-'wordStack'-GT-'{}(Y0:SortWordStack{})), Lbl'-LT-'wordStack'-GT-'{}(\and{SortWordStack{}} (X0:SortWordStack{}, Y0:SortWordStack{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblAccountCellMap'Coln'in'Unds'keys{}(K0:SortAcctIDCell{}, K1:SortAccountCellMap{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortAcctIDCell{}, \equals{SortAcctIDCell{}, R} (Val:SortAcctIDCell{}, LblAccountCellMapKey{}(K0:SortAccountCell{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, LblListItem{}(K0:SortKItem{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblMap'Coln'update{}(K0:SortMap{}, K1:SortKItem{}, K2:SortKItem{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblSet'Coln'difference{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblSet'Coln'in{}(K0:SortKItem{}, K1:SortSet{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblSetItem{}(K0:SortKItem{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsAnd-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsStar'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPlus'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'-Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortWordStack{}, \equals{SortWordStack{}, R} (Val:SortWordStack{}, Lbl'UndsColnUndsUnds'MICRO-KEVM-SYNTAX'Unds'WordStack'Unds'Int'Unds'WordStack{}(K0:SortInt{}, K1:SortWordStack{}))) [functional{}()] // functional
+ axiom{}\implies{SortWordStack{}} (\and{SortWordStack{}} (Lbl'UndsColnUndsUnds'MICRO-KEVM-SYNTAX'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}), Lbl'UndsColnUndsUnds'MICRO-KEVM-SYNTAX'Unds'WordStack'Unds'Int'Unds'WordStack{}(Y0:SortInt{}, Y1:SortWordStack{})), Lbl'UndsColnUndsUnds'MICRO-KEVM-SYNTAX'Unds'WordStack'Unds'Int'Unds'WordStack{}(\and{SortInt{}} (X0:SortInt{}, Y0:SortInt{}), \and{SortWordStack{}} (X1:SortWordStack{}, Y1:SortWordStack{}))) [constructor{}()] // no confusion same constructor
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Map'UndsUnds'MAP'Unds'Bool'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-Eqls'Set'UndsUnds'SET'Unds'Bool'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-LT-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsSlshEqls'K'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'Bool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'UndsEqlsEqls'K'Unds'{}(K0:SortK{}, K1:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-Eqls'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds-GT-'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},K2:SortAccountCellMap{}),K3:SortAccountCellMap{}),Lbl'Unds'AccountCellMap'Unds'{}(K1:SortAccountCellMap{},Lbl'Unds'AccountCellMap'Unds'{}(K2:SortAccountCellMap{},K3:SortAccountCellMap{}))) [assoc{}()] // associativity
+ axiom{R}\equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(K:SortAccountCellMap{},Lbl'Stop'AccountCellMap{}()),K:SortAccountCellMap{}) [unit{}()] // right unit
+ axiom{R}\equals{SortAccountCellMap{}, R} (Lbl'Unds'AccountCellMap'Unds'{}(Lbl'Stop'AccountCellMap{}(),K:SortAccountCellMap{}),K:SortAccountCellMap{}) [unit{}()] // left unit
+ axiom{R} \equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(Lbl'Unds'List'Unds'{}(K1:SortList{},K2:SortList{}),K3:SortList{}),Lbl'Unds'List'Unds'{}(K1:SortList{},Lbl'Unds'List'Unds'{}(K2:SortList{},K3:SortList{}))) [assoc{}()] // associativity
+ axiom{R}\equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(K:SortList{},Lbl'Stop'List{}()),K:SortList{}) [unit{}()] // right unit
+ axiom{R}\equals{SortList{}, R} (Lbl'Unds'List'Unds'{}(Lbl'Stop'List{}(),K:SortList{}),K:SortList{}) [unit{}()] // left unit
+ axiom{R} \exists{R} (Val:SortList{}, \equals{SortList{}, R} (Val:SortList{}, Lbl'Unds'List'Unds'{}(K0:SortList{}, K1:SortList{}))) [functional{}()] // functional
+ axiom{R} \equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(Lbl'Unds'Map'Unds'{}(K1:SortMap{},K2:SortMap{}),K3:SortMap{}),Lbl'Unds'Map'Unds'{}(K1:SortMap{},Lbl'Unds'Map'Unds'{}(K2:SortMap{},K3:SortMap{}))) [assoc{}()] // associativity
+ axiom{R}\equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(K:SortMap{},Lbl'Stop'Map{}()),K:SortMap{}) [unit{}()] // right unit
+ axiom{R}\equals{SortMap{}, R} (Lbl'Unds'Map'Unds'{}(Lbl'Stop'Map{}(),K:SortMap{}),K:SortMap{}) [unit{}()] // left unit
+ axiom{R} \equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(Lbl'Unds'Set'Unds'{}(K1:SortSet{},K2:SortSet{}),K3:SortSet{}),Lbl'Unds'Set'Unds'{}(K1:SortSet{},Lbl'Unds'Set'Unds'{}(K2:SortSet{},K3:SortSet{}))) [assoc{}()] // associativity
+ axiom{R} \equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(K:SortSet{},K:SortSet{}),K:SortSet{}) [idem{}()] // idempotency
+ axiom{R}\equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(K:SortSet{},Lbl'Stop'Set{}()),K:SortSet{}) [unit{}()] // right unit
+ axiom{R}\equals{SortSet{}, R} (Lbl'Unds'Set'Unds'{}(Lbl'Stop'Set{}(),K:SortSet{}),K:SortSet{}) [unit{}()] // left unit
+ axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(K0:SortMap{}, K1:SortKItem{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(K0:SortMap{}, K1:SortKItem{}, K2:SortKItem{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'andBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'andThenBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'impliesBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(K0:SortKItem{}, K1:SortList{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(K0:SortKItem{}, K1:SortMap{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'orBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'orElseBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, Lbl'Unds'xorBool'Unds'{}(K0:SortBool{}, K1:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Unds'xorInt'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, Lbl'UndsPipe'-'-GT-Unds'{}(K0:SortKItem{}, K1:SortKItem{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'UndsPipe'Int'Unds'{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(K0:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(K0:SortSet{}, K1:SortSet{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCellFragment{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountCellMap{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCellFragment{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAccountsCellOpt{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAcctIDCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisAcctIDCellOpt{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBalanceCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBalanceCellOpt{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisBool{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisEthereumSimulation{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedCounterCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedTopCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisGeneratedTopCellFragment{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisInt{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisK{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKCellOpt{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKConfigVar{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisKItem{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisList{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMap{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMicroKevmCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMicroKevmCellFragment{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisMicroKevmCellOpt{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisSet{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTouchedAccountsCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisTouchedAccountsCellOpt{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStack{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStackCell{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblisWordStackCellOpt{}(K0:SortK{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortSet{}, \equals{SortSet{}, R} (Val:SortSet{}, Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(K0:SortMap{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(K0:SortInt{}, K1:SortInt{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortAccountsCellOpt{}, \equals{SortAccountsCellOpt{}, R} (Val:SortAccountsCellOpt{}, LblnoAccountsCell{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortAcctIDCellOpt{}, \equals{SortAcctIDCellOpt{}, R} (Val:SortAcctIDCellOpt{}, LblnoAcctIDCell{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBalanceCellOpt{}, \equals{SortBalanceCellOpt{}, R} (Val:SortBalanceCellOpt{}, LblnoBalanceCell{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortKCellOpt{}, \equals{SortKCellOpt{}, R} (Val:SortKCellOpt{}, LblnoKCell{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortMicroKevmCellOpt{}, \equals{SortMicroKevmCellOpt{}, R} (Val:SortMicroKevmCellOpt{}, LblnoMicroKevmCell{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortTouchedAccountsCellOpt{}, \equals{SortTouchedAccountsCellOpt{}, R} (Val:SortTouchedAccountsCellOpt{}, LblnoTouchedAccountsCell{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortWordStackCellOpt{}, \equals{SortWordStackCellOpt{}, R} (Val:SortWordStackCellOpt{}, LblnoWordStackCell{}())) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortBool{}, \equals{SortBool{}, R} (Val:SortBool{}, LblnotBool'Unds'{}(K0:SortBool{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(K0:SortMap{}, K1:SortSet{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(K0:SortList{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(K0:SortMap{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(K0:SortSet{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortMap{}, \equals{SortMap{}, R} (Val:SortMap{}, LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(K0:SortMap{}, K1:SortMap{}))) [functional{}()] // functional
+ axiom{R} \exists{R} (Val:SortInt{}, \equals{SortInt{}, R} (Val:SortInt{}, Lbl'Tild'Int'Unds'{}(K0:SortInt{}))) [functional{}()] // functional
+ axiom{} \or{SortTouchedAccountsCellOpt{}} (LblnoTouchedAccountsCell{}(), \or{SortTouchedAccountsCellOpt{}} (\exists{SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortTouchedAccountsCellOpt{}} (Val:SortTouchedAccountsCell{})), \bottom{SortTouchedAccountsCellOpt{}}())) [constructor{}()] // no junk
+ axiom{} \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTouchedAccountsCellOpt{}, inj{SortTouchedAccountsCellOpt{}, SortKItem{}} (Val:SortTouchedAccountsCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAcctIDCellOpt{}, inj{SortAcctIDCellOpt{}, SortKItem{}} (Val:SortAcctIDCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortList{}, inj{SortList{}, SortKItem{}} (Val:SortList{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMicroKevmCellFragment{}, inj{SortMicroKevmCellFragment{}, SortKItem{}} (Val:SortMicroKevmCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortWordStack{}, inj{SortWordStack{}, SortKItem{}} (Val:SortWordStack{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortWordStackCellOpt{}, inj{SortWordStackCellOpt{}, SortKItem{}} (Val:SortWordStackCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKConfigVar{}, inj{SortKConfigVar{}, SortKItem{}} (Val:SortKConfigVar{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountsCellFragment{}, inj{SortAccountsCellFragment{}, SortKItem{}} (Val:SortAccountsCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBalanceCellOpt{}, inj{SortBalanceCellOpt{}, SortKItem{}} (Val:SortBalanceCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMicroKevmCell{}, inj{SortMicroKevmCell{}, SortKItem{}} (Val:SortMicroKevmCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortKItem{}} (Val:SortAccountsCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedCounterCell{}, inj{SortGeneratedCounterCell{}, SortKItem{}} (Val:SortGeneratedCounterCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBool{}, inj{SortBool{}, SortKItem{}} (Val:SortBool{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKCell{}, inj{SortKCell{}, SortKItem{}} (Val:SortKCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortEthereumSimulation{}, inj{SortEthereumSimulation{}, SortKItem{}} (Val:SortEthereumSimulation{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountCellFragment{}, inj{SortAccountCellFragment{}, SortKItem{}} (Val:SortAccountCellFragment{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMap{}, inj{SortMap{}, SortKItem{}} (Val:SortMap{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortMicroKevmCellOpt{}, inj{SortMicroKevmCellOpt{}, SortKItem{}} (Val:SortMicroKevmCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountCellMap{}, inj{SortAccountCellMap{}, SortKItem{}} (Val:SortAccountCellMap{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountsCellOpt{}, inj{SortAccountsCellOpt{}, SortKItem{}} (Val:SortAccountsCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortKCellOpt{}, inj{SortKCellOpt{}, SortKItem{}} (Val:SortKCellOpt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortKItem{}} (Val:SortBalanceCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortKItem{}} (Val:SortWordStackCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortInt{}, inj{SortInt{}, SortKItem{}} (Val:SortInt{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortKItem{}} (Val:SortAccountCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedTopCell{}, inj{SortGeneratedTopCell{}, SortKItem{}} (Val:SortGeneratedTopCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortKItem{}} (Val:SortAcctIDCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortSet{}, inj{SortSet{}, SortKItem{}} (Val:SortSet{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortTouchedAccountsCell{}, inj{SortTouchedAccountsCell{}, SortKItem{}} (Val:SortTouchedAccountsCell{})), \or{SortKItem{}} (\exists{SortKItem{}} (Val:SortGeneratedTopCellFragment{}, inj{SortGeneratedTopCellFragment{}, SortKItem{}} (Val:SortGeneratedTopCellFragment{})), \bottom{SortKItem{}}())))))))))))))))))))))))))))))) [constructor{}()] // no junk
+ axiom{} \or{SortAcctIDCellOpt{}} (LblnoAcctIDCell{}(), \or{SortAcctIDCellOpt{}} (\exists{SortAcctIDCellOpt{}} (Val:SortAcctIDCell{}, inj{SortAcctIDCell{}, SortAcctIDCellOpt{}} (Val:SortAcctIDCell{})), \bottom{SortAcctIDCellOpt{}}())) [constructor{}()] // no junk
+ axiom{} \or{SortMicroKevmCellFragment{}} (\exists{SortMicroKevmCellFragment{}} (X0:SortWordStackCellOpt{}, \exists{SortMicroKevmCellFragment{}} (X1:SortTouchedAccountsCellOpt{}, \exists{SortMicroKevmCellFragment{}} (X2:SortAccountsCellOpt{}, Lbl'-LT-'micro-kevm'-GT-'-fragment{}(X0:SortWordStackCellOpt{}, X1:SortTouchedAccountsCellOpt{}, X2:SortAccountsCellOpt{})))), \bottom{SortMicroKevmCellFragment{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortWordStack{}} (Lbl'Stop'WordStack'Unds'MICRO-KEVM-SYNTAX'Unds'WordStack{}(), \or{SortWordStack{}} (\exists{SortWordStack{}} (X0:SortInt{}, \exists{SortWordStack{}} (X1:SortWordStack{}, Lbl'UndsColnUndsUnds'MICRO-KEVM-SYNTAX'Unds'WordStack'Unds'Int'Unds'WordStack{}(X0:SortInt{}, X1:SortWordStack{}))), \bottom{SortWordStack{}}())) [constructor{}()] // no junk
+ axiom{} \or{SortWordStackCellOpt{}} (LblnoWordStackCell{}(), \or{SortWordStackCellOpt{}} (\exists{SortWordStackCellOpt{}} (Val:SortWordStackCell{}, inj{SortWordStackCell{}, SortWordStackCellOpt{}} (Val:SortWordStackCell{})), \bottom{SortWordStackCellOpt{}}())) [constructor{}()] // no junk
+ axiom{} \or{SortKConfigVar{}} (\top{SortKConfigVar{}}(), \bottom{SortKConfigVar{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv)
+ axiom{} \or{SortAccountsCellFragment{}} (\exists{SortAccountsCellFragment{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'-fragment{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCellFragment{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortBalanceCellOpt{}} (LblnoBalanceCell{}(), \or{SortBalanceCellOpt{}} (\exists{SortBalanceCellOpt{}} (Val:SortBalanceCell{}, inj{SortBalanceCell{}, SortBalanceCellOpt{}} (Val:SortBalanceCell{})), \bottom{SortBalanceCellOpt{}}())) [constructor{}()] // no junk
+ axiom{} \or{SortMicroKevmCell{}} (\exists{SortMicroKevmCell{}} (X0:SortWordStackCell{}, \exists{SortMicroKevmCell{}} (X1:SortTouchedAccountsCell{}, \exists{SortMicroKevmCell{}} (X2:SortAccountsCell{}, Lbl'-LT-'micro-kevm'-GT-'{}(X0:SortWordStackCell{}, X1:SortTouchedAccountsCell{}, X2:SortAccountsCell{})))), \bottom{SortMicroKevmCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortAccountsCell{}} (\exists{SortAccountsCell{}} (X0:SortAccountCellMap{}, Lbl'-LT-'accounts'-GT-'{}(X0:SortAccountCellMap{})), \bottom{SortAccountsCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortGeneratedCounterCell{}} (\exists{SortGeneratedCounterCell{}} (X0:SortInt{}, Lbl'-LT-'generatedCounter'-GT-'{}(X0:SortInt{})), \bottom{SortGeneratedCounterCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortBool{}} (\top{SortBool{}}(), \bottom{SortBool{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv)
+ axiom{} \or{SortKCell{}} (\exists{SortKCell{}} (X0:SortK{}, Lbl'-LT-'k'-GT-'{}(X0:SortK{})), \bottom{SortKCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortEthereumSimulation{}} (Lbl'Stop'EthereumSimulation'Unds'MICRO-KEVM-SYNTAX'Unds'EthereumSimulation{}(), \bottom{SortEthereumSimulation{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortAccountCellFragment{}} (\exists{SortAccountCellFragment{}} (X0:SortAcctIDCellOpt{}, \exists{SortAccountCellFragment{}} (X1:SortBalanceCellOpt{}, Lbl'-LT-'account'-GT-'-fragment{}(X0:SortAcctIDCellOpt{}, X1:SortBalanceCellOpt{}))), \bottom{SortAccountCellFragment{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortMicroKevmCellOpt{}} (LblnoMicroKevmCell{}(), \or{SortMicroKevmCellOpt{}} (\exists{SortMicroKevmCellOpt{}} (Val:SortMicroKevmCell{}, inj{SortMicroKevmCell{}, SortMicroKevmCellOpt{}} (Val:SortMicroKevmCell{})), \bottom{SortMicroKevmCellOpt{}}())) [constructor{}()] // no junk
+ axiom{} \or{SortAccountCellMap{}} (\exists{SortAccountCellMap{}} (Val:SortAccountCell{}, inj{SortAccountCell{}, SortAccountCellMap{}} (Val:SortAccountCell{})), \bottom{SortAccountCellMap{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortAccountsCellOpt{}} (LblnoAccountsCell{}(), \or{SortAccountsCellOpt{}} (\exists{SortAccountsCellOpt{}} (Val:SortAccountsCell{}, inj{SortAccountsCell{}, SortAccountsCellOpt{}} (Val:SortAccountsCell{})), \bottom{SortAccountsCellOpt{}}())) [constructor{}()] // no junk
+ axiom{} \or{SortKCellOpt{}} (LblnoKCell{}(), \or{SortKCellOpt{}} (\exists{SortKCellOpt{}} (Val:SortKCell{}, inj{SortKCell{}, SortKCellOpt{}} (Val:SortKCell{})), \bottom{SortKCellOpt{}}())) [constructor{}()] // no junk
+ axiom{} \or{SortBalanceCell{}} (\exists{SortBalanceCell{}} (X0:SortInt{}, Lbl'-LT-'balance'-GT-'{}(X0:SortInt{})), \bottom{SortBalanceCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortWordStackCell{}} (\exists{SortWordStackCell{}} (X0:SortWordStack{}, Lbl'-LT-'wordStack'-GT-'{}(X0:SortWordStack{})), \bottom{SortWordStackCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortInt{}} (\top{SortInt{}}(), \bottom{SortInt{}}()) [constructor{}()] // no junk (TODO: fix bug with \dv)
+ axiom{} \or{SortAccountCell{}} (\exists{SortAccountCell{}} (X0:SortAcctIDCell{}, \exists{SortAccountCell{}} (X1:SortBalanceCell{}, Lbl'-LT-'account'-GT-'{}(X0:SortAcctIDCell{}, X1:SortBalanceCell{}))), \bottom{SortAccountCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortGeneratedTopCell{}} (\exists{SortGeneratedTopCell{}} (X0:SortKCell{}, \exists{SortGeneratedTopCell{}} (X1:SortMicroKevmCell{}, \exists{SortGeneratedTopCell{}} (X2:SortGeneratedCounterCell{}, Lbl'-LT-'generatedTop'-GT-'{}(X0:SortKCell{}, X1:SortMicroKevmCell{}, X2:SortGeneratedCounterCell{})))), \bottom{SortGeneratedTopCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortAcctIDCell{}} (\exists{SortAcctIDCell{}} (X0:SortInt{}, Lbl'-LT-'acctID'-GT-'{}(X0:SortInt{})), \bottom{SortAcctIDCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortTouchedAccountsCell{}} (\exists{SortTouchedAccountsCell{}} (X0:SortSet{}, Lbl'-LT-'touchedAccounts'-GT-'{}(X0:SortSet{})), \bottom{SortTouchedAccountsCell{}}()) [constructor{}()] // no junk
+ axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortMicroKevmCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortMicroKevmCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk
+
+// rules
+// rule #Ceil{Int,#SortParam}(`_%Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1369,8,1369,102)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \ceil{SortInt{}, Q0}(Lbl'UndsPerc'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})),
+ \and{Q0} (
+ \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1369,8,1369,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Ceil{Int,#SortParam}(`_/Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1368,8,1368,102)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \ceil{SortInt{}, Q0}(Lbl'UndsSlsh'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})),
+ \and{Q0} (
+ \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1368,8,1368,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Ceil{Int,#SortParam}(`_<#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1372,8,1372,102)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \ceil{SortInt{}, Q0}(Lbl'Unds-LT--LT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})),
+ \and{Q0} (
+ \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1372,8,1372,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Ceil{Int,#SortParam}(`_>>Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1371,8,1371,102)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \ceil{SortInt{}, Q0}(Lbl'Unds-GT--GT-'Int'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})),
+ \and{Q0} (
+ \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1371,8,1371,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Ceil{Int,#SortParam}(`_modInt_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1370,8,1370,102)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \ceil{SortInt{}, Q0}(Lbl'Unds'modInt'Unds'{}(@VarI1:SortInt{},@VarI2:SortInt{})),
+ \and{Q0} (
+ \and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1370,8,1370,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778), org.kframework.attributes.Location(Location(1387,8,1387,55)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("false")),
+ \and{Q0} (
+ \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1387,8,1387,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675), org.kframework.attributes.Location(Location(1385,8,1385,60)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("true")),
+ \and{Q0} (
+ \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1385,8,1385,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2), org.kframework.attributes.Location(Location(2277,8,2277,53)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("false")),
+ \and{Q0} (
+ \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2277,8,2277,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5), org.kframework.attributes.Location(Location(2275,8,2275,58)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("true")),
+ \and{Q0} (
+ \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2275,8,2275,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8), org.kframework.attributes.Location(Location(1383,8,1383,60)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("false")),
+ \and{Q0} (
+ \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1383,8,1383,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1), org.kframework.attributes.Location(Location(1381,8,1381,53)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{}),\dv{SortBool{}}("true")),
+ \and{Q0} (
+ \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1381,8,1381,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6), org.kframework.attributes.Location(Location(2273,8,2273,58)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("false")),
+ \and{Q0} (
+ \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2273,8,2273,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92), org.kframework.attributes.Location(Location(2271,8,2271,51)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{}),\dv{SortBool{}}("true")),
+ \and{Q0} (
+ \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2271,8,2271,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918), org.kframework.attributes.Location(Location(1162,8,1162,84)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'Unds'andBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{}),\dv{SortBool{}}("true")),
+ \and{Q0} (
+ \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("true")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("true"))),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1162,8,1162,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e), org.kframework.attributes.Location(Location(1164,8,1164,86)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(Lbl'Unds'orBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{}),\dv{SortBool{}}("false")),
+ \and{Q0} (
+ \and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("false")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("false"))),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1164,8,1164,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad), org.kframework.attributes.Location(Location(1159,8,1159,55)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(LblnotBool'Unds'{}(@VarB:SortBool{}),\dv{SortBool{}}("false")),
+ \and{Q0} (
+ \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("true")),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1159,8,1159,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e), org.kframework.attributes.Location(Location(1157,8,1157,55)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(LblnotBool'Unds'{}(@VarB:SortBool{}),\dv{SortBool{}}("true")),
+ \and{Q0} (
+ \equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("false")),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,8,1157,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3), org.kframework.attributes.Location(Location(1388,8,1388,55)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})),
+ \and{Q0} (
+ \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1388,8,1388,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75), org.kframework.attributes.Location(Location(2278,8,2278,53)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})),
+ \and{Q0} (
+ \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2278,8,2278,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f), org.kframework.attributes.Location(Location(1384,8,1384,60)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})),
+ \and{Q0} (
+ \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1384,8,1384,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda), org.kframework.attributes.Location(Location(2274,8,2274,58)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})),
+ \and{Q0} (
+ \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2274,8,2274,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471), org.kframework.attributes.Location(Location(1163,8,1163,86)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),Lbl'Unds'orBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{})),
+ \and{Q0} (
+ \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB2:SortBool{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1163,8,1163,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6), org.kframework.attributes.Location(Location(1158,8,1158,55)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),LblnotBool'Unds'{}(@VarB:SortBool{})),
+ \and{Q0} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB:SortBool{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,8,1158,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9), org.kframework.attributes.Location(Location(1386,8,1386,60)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})),
+ \and{Q0} (
+ \not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1386,8,1386,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6), org.kframework.attributes.Location(Location(2276,8,2276,58)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsSlshEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})),
+ \and{Q0} (
+ \not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2276,8,2276,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511), org.kframework.attributes.Location(Location(1382,8,1382,53)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsEqls'Int'Unds'{}(VarK1:SortInt{},VarK2:SortInt{})),
+ \and{Q0} (
+ \equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1382,8,1382,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323), org.kframework.attributes.Location(Location(2272,8,2272,51)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})),
+ \and{Q0} (
+ \equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2272,8,2272,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb), org.kframework.attributes.Location(Location(1161,8,1161,84)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),Lbl'Unds'andBool'Unds'{}(@VarB1:SortBool{},@VarB2:SortBool{})),
+ \and{Q0} (
+ \and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB2:SortBool{})),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1161,8,1161,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f), org.kframework.attributes.Location(Location(1156,8,1156,55)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),LblnotBool'Unds'{}(@VarB:SortBool{})),
+ \and{Q0} (
+ \equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB:SortBool{}),
+ \top{Q0}())))
+ [UNIQUE'Unds'ID{}("2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1156,8,1156,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+
+// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2289,8,2289,59)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \equals{SortBool{},R}(
+ VarC:SortBool{},
+ \dv{SortBool{}}("true")),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarC:SortBool{}
+ ),\and{R} (
+ \in{SortK{}, R} (
+ X1:SortK{},
+ VarB1:SortK{}
+ ),\and{R} (
+ \in{SortK{}, R} (
+ X2:SortK{},
+ Var'Unds'Gen0:SortK{}
+ ),
+ \top{R} ()
+ )))),
+ \equals{SortK{},R} (
+ Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}),
+ \and{SortK{}} (
+ VarB1:SortK{},
+ \top{SortK{}}())))
+ [UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2289,8,2289,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+
+// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2290,8,2290,67)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \equals{SortBool{},R}(
+ LblnotBool'Unds'{}(VarC:SortBool{}),
+ \dv{SortBool{}}("true")),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarC:SortBool{}
+ ),\and{R} (
+ \in{SortK{}, R} (
+ X1:SortK{},
+ Var'Unds'Gen0:SortK{}
+ ),\and{R} (
+ \in{SortK{}, R} (
+ X2:SortK{},
+ VarB2:SortK{}
+ ),
+ \top{R} ()
+ )))),
+ \equals{SortK{},R} (
+ Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortK{}}(X0:SortBool{},X1:SortK{},X2:SortK{}),
+ \and{SortK{}} (
+ VarB2:SortK{},
+ \top{SortK{}}())))
+ [UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2290,8,2290,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+
+// rule `AccountCellMapKey`(``(Key,_DotVar0))=>Key requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortAccountCell{}, R} (
+ X0:SortAccountCell{},
+ Lbl'-LT-'account'-GT-'{}(VarKey:SortAcctIDCell{},Var'Unds'DotVar0:SortBalanceCell{})
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAcctIDCell{},R} (
+ LblAccountCellMapKey{}(X0:SortAccountCell{}),
+ \and{SortAcctIDCell{}} (
+ VarKey:SortAcctIDCell{},
+ \top{SortAcctIDCell{}}())))
+ [UNIQUE'Unds'ID{}("567d52b52184cbafced994bdafc1bf4faf80806902f2d97086e1e6c70c46a1eb")]
+
+// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1404,8,1404,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsAnd-'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})),
+ \and{SortInt{}} (
+ Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1404,8,1404,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+
+// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1391,8,1391,28)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},VarB:SortInt{}),
+ \and{SortInt{}} (
+ Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1391,8,1391,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("51"), symbolic{}(VarB:SortInt{})]
+
+// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1349,8,1349,21)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'UndsPlus'Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")),
+ \and{SortInt{}} (
+ VarI:SortInt{},
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1349,8,1349,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+
+// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1395,8,1395,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})),
+ \and{SortInt{}} (
+ Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{})),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1395,8,1395,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
+
+// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1397,8,1397,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})),
+ \and{SortInt{}} (
+ Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1397,8,1397,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+
+// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1398,8,1398,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})),
+ \and{SortInt{}} (
+ Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1398,8,1398,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+
+// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1394,8,1394,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}),
+ \and{SortInt{}} (
+ Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1394,8,1394,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarA:SortInt{})]
+
+// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1399,8,1399,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarB:SortInt{}),VarI3:SortInt{}),
+ \and{SortInt{}} (
+ Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1399,8,1399,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
+
+// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1392,8,1392,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds'-Int'Unds'{}(VarA:SortInt{},VarI:SortInt{}),
+ \and{SortInt{}} (
+ Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{})),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1392,8,1392,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("51"), symbolic{}(VarA:SortInt{})]
+
+// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1350,8,1350,21)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds'-Int'Unds'{}(VarI:SortInt{},\dv{SortInt{}}("0")),
+ \and{SortInt{}} (
+ VarI:SortInt{},
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1350,8,1350,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+
+// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1396,8,1396,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI3:SortInt{})),
+ \and{SortInt{}} (
+ Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1396,8,1396,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
+
+// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1400,8,1400,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})),
+ \and{SortInt{}} (
+ Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1400,8,1400,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+
+// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1401,8,1401,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'-Int'Unds'{}(VarI2:SortInt{},VarC:SortInt{})),
+ \and{SortInt{}} (
+ Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1401,8,1401,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+
+// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1402,8,1402,50)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},VarI2:SortInt{}),VarI3:SortInt{}),
+ \and{SortInt{}} (
+ Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1402,8,1402,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+
+// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1356,8,1356,22)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds-LT--LT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),
+ \and{SortInt{}} (
+ VarX:SortInt{},
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1356,8,1356,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+
+// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1357,8,1357,22)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds-LT--LT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}),
+ \and{SortInt{}} (
+ \dv{SortInt{}}("0"),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1357,8,1357,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+
+// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(1150,8,1150,57)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarB1:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ VarB2:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{})),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,8,1150,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1429,8,1429,53)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortInt{}, R} (
+ X0:SortInt{},
+ VarI1:SortInt{}
+ ),\and{R} (
+ \in{SortInt{}, R} (
+ X1:SortInt{},
+ VarI2:SortInt{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'UndsEqlsSlshEqls'Int'Unds'{}(X0:SortInt{},X1:SortInt{}),
+ \and{SortBool{}} (
+ LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1429,8,1429,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2287,8,2287,45)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK1:SortK{}
+ ),\and{R} (
+ \in{SortK{}, R} (
+ X1:SortK{},
+ VarK2:SortK{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'UndsEqlsSlshEqls'K'Unds'{}(X0:SortK{},X1:SortK{}),
+ \and{SortBool{}} (
+ LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2287,8,2287,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1380,8,1380,40)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortBool{},R} (
+ Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortInt{}, SortKItem{}}(VarI1:SortInt{}),dotk{}()),kseq{}(inj{SortInt{}, SortKItem{}}(VarI2:SortInt{}),dotk{}())),
+ \and{SortBool{}} (
+ Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1380,8,1380,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+
+// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2270,8,2270,43)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortBool{},R} (
+ Lbl'UndsEqlsEqls'K'Unds'{}(kseq{}(inj{SortBool{}, SortKItem{}}(VarK1:SortBool{}),dotk{}()),kseq{}(inj{SortBool{}, SortKItem{}}(VarK2:SortBool{}),dotk{}())),
+ \and{SortBool{}} (
+ Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{}),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2270,8,2270,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+
+// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1358,8,1358,22)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds-GT--GT-'Int'Unds'{}(VarX:SortInt{},\dv{SortInt{}}("0")),
+ \and{SortInt{}} (
+ VarX:SortInt{},
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1358,8,1358,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+
+// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1359,8,1359,22)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \top{R}(),
+ \equals{SortInt{},R} (
+ Lbl'Unds-GT--GT-'Int'Unds'{}(\dv{SortInt{}}("0"),Var'Unds'Gen0:SortInt{}),
+ \and{SortInt{}} (
+ \dv{SortInt{}}("0"),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1359,8,1359,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+
+// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(1123,8,1123,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{})
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ Var'Unds'Gen1:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1123,8,1123,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(1122,8,1122,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarB:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("true")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarB:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1122,8,1122,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_andBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(1124,8,1124,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{})
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ Var'Unds'Gen1:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1124,8,1124,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(1121,8,1121,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("true")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ VarB:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'andBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarB:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1121,8,1121,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(1128,8,1128,36)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{})
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ Var'Unds'Gen1:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1128,8,1128,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(1127,8,1127,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarK:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("true")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarK:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1127,8,1127,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_andThenBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(1129,8,1129,36)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \and{SortBool{}}(\dv{SortBool{}}("false"),Var'Unds'Gen1:SortBool{})
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ Var'Unds'Gen1:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1129,8,1129,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(1126,8,1126,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("true")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ VarK:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'andThenBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarK:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1126,8,1126,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_divInt_`(I1,I2)=>`_/Int_`(`_-Int_`(I1,`_modInt_`(I1,I2)),I2) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4), org.kframework.attributes.Location(Location(1418,8,1419,23)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \equals{SortBool{},R}(
+ Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")),
+ \dv{SortBool{}}("true")),
+ \and{R} (
+ \in{SortInt{}, R} (
+ X0:SortInt{},
+ VarI1:SortInt{}
+ ),\and{R} (
+ \in{SortInt{}, R} (
+ X1:SortInt{},
+ VarI2:SortInt{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortInt{},R} (
+ Lbl'Unds'divInt'Unds'{}(X0:SortInt{},X1:SortInt{}),
+ \and{SortInt{}} (
+ Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{}),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1418,8,1419,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+
+// rule `_dividesInt__INT-COMMON_Bool_Int_Int`(I1,I2)=>`_==Int_`(`_%Int_`(I2,I1),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5), org.kframework.attributes.Location(Location(1430,8,1430,58)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortInt{}, R} (
+ X0:SortInt{},
+ VarI1:SortInt{}
+ ),\and{R} (
+ \in{SortInt{}, R} (
+ X1:SortInt{},
+ VarI2:SortInt{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}),
+ \and{SortBool{}} (
+ Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0")),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1430,8,1430,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(1148,8,1148,45)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarB:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("false")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ LblnotBool'Unds'{}(VarB:SortBool{}),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1148,8,1148,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(1147,8,1147,39)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("true")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1147,8,1147,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(1146,8,1146,40)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("false")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1146,8,1146,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(1145,8,1145,36)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("true")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ VarB:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'impliesBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarB:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1145,8,1145,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_modInt_`(I1,I2)=>`_%Int_`(`_+Int_`(`_%Int_`(I1,`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1421,5,1424,23)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification]
+ axiom{R} \implies{R} (
+ \equals{SortBool{},R}(
+ Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")),
+ \dv{SortBool{}}("true")),
+ \equals{SortInt{},R} (
+ Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),
+ \and{SortInt{}} (
+ Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI1:SortInt{},LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1421,5,1424,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")]
+
+// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(1138,8,1138,32)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarB:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("false")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarB:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1138,8,1138,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(1136,8,1136,34)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("true")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1136,8,1136,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(1137,8,1137,32)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("false")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ VarB:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarB:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1137,8,1137,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(1135,8,1135,34)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("true")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'orBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1135,8,1135,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(1143,8,1143,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarK:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("false")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarK:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1143,8,1143,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(1141,8,1141,33)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("true")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1141,8,1141,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(1142,8,1142,37)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("false")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ VarK:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarK:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1142,8,1142,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(1140,8,1140,33)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("true")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ Var'Unds'Gen0:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'orElseBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1140,8,1140,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(1133,8,1133,38)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarB:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ VarB:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1133,8,1133,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(1132,8,1132,38)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ VarB:SortBool{}
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ \dv{SortBool{}}("false")
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarB:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1132,8,1132,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(1131,8,1131,38)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("false")
+ ),\and{R} (
+ \in{SortBool{}, R} (
+ X1:SortBool{},
+ VarB:SortBool{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortBool{},R} (
+ Lbl'Unds'xorBool'Unds'{}(X0:SortBool{},X1:SortBool{}),
+ \and{SortBool{}} (
+ VarB:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,8,1131,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), concrete, org.kframework.attributes.Location(Location(749,8,749,45)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortSet{}, R} (
+ X0:SortSet{},
+ VarS1:SortSet{}
+ ),\and{R} (
+ \in{SortSet{}, R} (
+ X1:SortSet{},
+ VarS2:SortSet{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortSet{},R} (
+ Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(X0:SortSet{},X1:SortSet{}),
+ \and{SortSet{}} (
+ Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{})),
+ \top{SortSet{}}())))
+ [UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(749,8,749,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1433,8,1433,28)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortInt{}, R} (
+ X0:SortInt{},
+ VarI:SortInt{}
+ ),
+ \top{R} ()
+ )),
+ \equals{SortInt{},R} (
+ LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(X0:SortInt{}),
+ \and{SortInt{}} (
+ VarI:SortInt{},
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1433,8,1433,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule getGeneratedCounterCell(``(_Gen0,_Gen1,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6aaa6e2dcc27f3f1c36a11a988ed5674f7b6892c35cde7937bcb682488aaf8e1)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortGeneratedTopCell{}, R} (
+ X0:SortGeneratedTopCell{},
+ Lbl'-LT-'generatedTop'-GT-'{}(Var'Unds'Gen0:SortKCell{},Var'Unds'Gen1:SortMicroKevmCell{},VarCell:SortGeneratedCounterCell{})
+ ),
+ \top{R} ()
+ )),
+ \equals{SortGeneratedCounterCell{},R} (
+ LblgetGeneratedCounterCell{}(X0:SortGeneratedTopCell{}),
+ \and{SortGeneratedCounterCell{}} (
+ VarCell:SortGeneratedCounterCell{},
+ \top{SortGeneratedCounterCell{}}())))
+ [UNIQUE'Unds'ID{}("6aaa6e2dcc27f3f1c36a11a988ed5674f7b6892c35cde7937bcb682488aaf8e1")]
+
+// rule initAccountCell(.KList)=>`AccountCellMapItem`(initAcctIDCell(.KList),``(initAcctIDCell(.KList),initBalanceCell(.KList))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e2985e1a52d476f4bc396c58dae075603e63b5d27e0e6b99b19f7bd3b4b89d6d), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+
+ \top{R} ()
+ ),
+ \equals{SortAccountCellMap{},R} (
+ LblinitAccountCell{}(),
+ \and{SortAccountCellMap{}} (
+ LblAccountCellMapItem{}(LblinitAcctIDCell{}(),Lbl'-LT-'account'-GT-'{}(LblinitAcctIDCell{}(),LblinitBalanceCell{}())),
+ \top{SortAccountCellMap{}}())))
+ [UNIQUE'Unds'ID{}("e2985e1a52d476f4bc396c58dae075603e63b5d27e0e6b99b19f7bd3b4b89d6d"), initializer{}()]
+
+// rule initAccountsCell(.KList)=>``(`.AccountCellMap`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+
+ \top{R} ()
+ ),
+ \equals{SortAccountsCell{},R} (
+ LblinitAccountsCell{}(),
+ \and{SortAccountsCell{}} (
+ Lbl'-LT-'accounts'-GT-'{}(Lbl'Stop'AccountCellMap{}()),
+ \top{SortAccountsCell{}}())))
+ [UNIQUE'Unds'ID{}("ad313527f030a363b2a7f4ad252eb59d271c6a104646f84f634d19c3c674aacf"), initializer{}()]
+
+// rule initAcctIDCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+
+ \top{R} ()
+ ),
+ \equals{SortAcctIDCell{},R} (
+ LblinitAcctIDCell{}(),
+ \and{SortAcctIDCell{}} (
+ Lbl'-LT-'acctID'-GT-'{}(\dv{SortInt{}}("0")),
+ \top{SortAcctIDCell{}}())))
+ [UNIQUE'Unds'ID{}("2e4381f040f2e618441978504ca334c7f87067148aceb9b6e559fa3c98880cf4"), initializer{}()]
+
+// rule initBalanceCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+
+ \top{R} ()
+ ),
+ \equals{SortBalanceCell{},R} (
+ LblinitBalanceCell{}(),
+ \and{SortBalanceCell{}} (
+ Lbl'-LT-'balance'-GT-'{}(\dv{SortInt{}}("0")),
+ \top{SortBalanceCell{}}())))
+ [UNIQUE'Unds'ID{}("bd4226b4ab10596ce04686a7ac02c1e85c44280293132a7114eedb21aaa5fdcd"), initializer{}()]
+
+// rule initGeneratedCounterCell(.KList)=>``(#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+
+ \top{R} ()
+ ),
+ \equals{SortGeneratedCounterCell{},R} (
+ LblinitGeneratedCounterCell{}(),
+ \and{SortGeneratedCounterCell{}} (
+ Lbl'-LT-'generatedCounter'-GT-'{}(\dv{SortInt{}}("0")),
+ \top{SortGeneratedCounterCell{}}())))
+ [UNIQUE'Unds'ID{}("5de11f6b50c4684c0e05b773f809d756f4ce9c03a4f24e23a9cddaf3fa31f553"), initializer{}()]
+
+// rule initGeneratedTopCell(Init)=>``(initKCell(Init),initMicroKevmCell(.KList),initGeneratedCounterCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f969a44cd84611ca811a6cd5d5e894f495a7ef092621fec3a3fbc42c99751f48), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortMap{}, R} (
+ X0:SortMap{},
+ VarInit:SortMap{}
+ ),
+ \top{R} ()
+ )),
+ \equals{SortGeneratedTopCell{},R} (
+ LblinitGeneratedTopCell{}(X0:SortMap{}),
+ \and{SortGeneratedTopCell{}} (
+ Lbl'-LT-'generatedTop'-GT-'{}(LblinitKCell{}(VarInit:SortMap{}),LblinitMicroKevmCell{}(),LblinitGeneratedCounterCell{}()),
+ \top{SortGeneratedTopCell{}}())))
+ [UNIQUE'Unds'ID{}("f969a44cd84611ca811a6cd5d5e894f495a7ef092621fec3a3fbc42c99751f48"), initializer{}()]
+
+// rule initKCell(Init)=>``(inj{EthereumSimulation,KItem}(`project:EthereumSimulation`(`Map:lookup`(Init,inj{KConfigVar,KItem}(#token("$PGM","KConfigVar")))))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortMap{}, R} (
+ X0:SortMap{},
+ VarInit:SortMap{}
+ ),
+ \top{R} ()
+ )),
+ \equals{SortKCell{},R} (
+ LblinitKCell{}(X0:SortMap{}),
+ \and{SortKCell{}} (
+ Lbl'-LT-'k'-GT-'{}(kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(Lblproject'Coln'EthereumSimulation{}(kseq{}(LblMap'Coln'lookup{}(VarInit:SortMap{},inj{SortKConfigVar{}, SortKItem{}}(\dv{SortKConfigVar{}}("$PGM"))),dotk{}()))),dotk{}())),
+ \top{SortKCell{}}())))
+ [UNIQUE'Unds'ID{}("200b63cddd1de3b3c1014aa77296bcafbce395f156e2e83aff6deb8bca2f44e6"), initializer{}()]
+
+// rule initMicroKevmCell(.KList)=>``(initWordStackCell(.KList),initTouchedAccountsCell(.KList),initAccountsCell(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2efc248807de1f46fc17890c44c927b1deca4b63b5d49f220f812618732ee8bb), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+
+ \top{R} ()
+ ),
+ \equals{SortMicroKevmCell{},R} (
+ LblinitMicroKevmCell{}(),
+ \and{SortMicroKevmCell{}} (
+ Lbl'-LT-'micro-kevm'-GT-'{}(LblinitWordStackCell{}(),LblinitTouchedAccountsCell{}(),LblinitAccountsCell{}()),
+ \top{SortMicroKevmCell{}}())))
+ [UNIQUE'Unds'ID{}("2efc248807de1f46fc17890c44c927b1deca4b63b5d49f220f812618732ee8bb"), initializer{}()]
+
+// rule initTouchedAccountsCell(.KList)=>``(`.Set`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+
+ \top{R} ()
+ ),
+ \equals{SortTouchedAccountsCell{},R} (
+ LblinitTouchedAccountsCell{}(),
+ \and{SortTouchedAccountsCell{}} (
+ Lbl'-LT-'touchedAccounts'-GT-'{}(Lbl'Stop'Set{}()),
+ \top{SortTouchedAccountsCell{}}())))
+ [UNIQUE'Unds'ID{}("1b5759618711523c7dc54a243af2d6d318d0c6de44e1be8927b693bbe1bcc735"), initializer{}()]
+
+// rule initWordStackCell(.KList)=>``(`.WordStack_MICRO-KEVM-SYNTAX_WordStack`(.KList)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(addbb80a17c98c472aa22b3943eee9964b2848b13b84faff2a4cb223b5f58da5), initializer]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+
+ \top{R} ()
+ ),
+ \equals{SortWordStackCell{},R} (
+ LblinitWordStackCell{}(),
+ \and{SortWordStackCell{}} (
+ Lbl'-LT-'wordStack'-GT-'{}(Lbl'Stop'WordStack'Unds'MICRO-KEVM-SYNTAX'Unds'WordStack{}()),
+ \top{SortWordStackCell{}}())))
+ [UNIQUE'Unds'ID{}("addbb80a17c98c472aa22b3943eee9964b2848b13b84faff2a4cb223b5f58da5"), initializer{}()]
+
+// rule isAccountCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4a51833154868129d5fa1283e0f7c83c4454cbd2e665e470f12dc38ba2f036ff), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortAccountCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("4a51833154868129d5fa1283e0f7c83c4454cbd2e665e470f12dc38ba2f036ff"), owise{}()]
+
+// rule isAccountCell(inj{AccountCell,KItem}(AccountCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8d7c28acece2c807d897258fec856762b12eb51a0426e7e5ff6dad87abe91b58)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCell{}, SortKItem{}}(VarAccountCell:SortAccountCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("8d7c28acece2c807d897258fec856762b12eb51a0426e7e5ff6dad87abe91b58")]
+
+// rule isAccountCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ae009e5ccf8aa17bd187b52fb467470aa39f52886f3687f6d5a7828f25008647), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortAccountCellFragment{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountCellFragment{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("ae009e5ccf8aa17bd187b52fb467470aa39f52886f3687f6d5a7828f25008647"), owise{}()]
+
+// rule isAccountCellFragment(inj{AccountCellFragment,KItem}(AccountCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(94e02f96d77b2e1e23b8b04c2517d1513faa6f6a8770294b02adf04f0b5c2dbd)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(VarAccountCellFragment:SortAccountCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountCellFragment{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("94e02f96d77b2e1e23b8b04c2517d1513faa6f6a8770294b02adf04f0b5c2dbd")]
+
+// rule isAccountCellMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(661fdeb23274ca96ae5c3380206b1c8a82d0cb5a6d5308c7ff14bb7ad70e51e2), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortAccountCellMap{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(Var'Unds'Gen1:SortAccountCellMap{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountCellMap{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("661fdeb23274ca96ae5c3380206b1c8a82d0cb5a6d5308c7ff14bb7ad70e51e2"), owise{}()]
+
+// rule isAccountCellMap(inj{AccountCellMap,KItem}(AccountCellMap))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5f7ff06771465383edce3d4263fb06819f42dc9ba289d69477a7e938cbaa1251)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(VarAccountCellMap:SortAccountCellMap{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountCellMap{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("5f7ff06771465383edce3d4263fb06819f42dc9ba289d69477a7e938cbaa1251")]
+
+// rule isAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bc6bec796b012a26d3b544539048ca3ee1750f9a4aa44d31a9107afa5fc49731), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortAccountsCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountsCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("bc6bec796b012a26d3b544539048ca3ee1750f9a4aa44d31a9107afa5fc49731"), owise{}()]
+
+// rule isAccountsCell(inj{AccountsCell,KItem}(AccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8ae1d4103589cc9bab1fa5ddc6239980cc9dbb286d98e297a99cc0185424fcf5)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCell{}, SortKItem{}}(VarAccountsCell:SortAccountsCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountsCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("8ae1d4103589cc9bab1fa5ddc6239980cc9dbb286d98e297a99cc0185424fcf5")]
+
+// rule isAccountsCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(09a13cb703e4611db9ba6171a25de20b0082dc13bb002c26ba003e12670cf7af), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortAccountsCellFragment{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountsCellFragment{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("09a13cb703e4611db9ba6171a25de20b0082dc13bb002c26ba003e12670cf7af"), owise{}()]
+
+// rule isAccountsCellFragment(inj{AccountsCellFragment,KItem}(AccountsCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(23a1701f3dc12af15b54306732f0c9fff894efa3a70736c8e46d50b69cc37f60)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(VarAccountsCellFragment:SortAccountsCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountsCellFragment{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("23a1701f3dc12af15b54306732f0c9fff894efa3a70736c8e46d50b69cc37f60")]
+
+// rule isAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(72bf2f8fddfc5c1f1864eddc7b61c2863359303a57167af1f51def200d9dca3e), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortAccountsCellOpt{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAccountsCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountsCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("72bf2f8fddfc5c1f1864eddc7b61c2863359303a57167af1f51def200d9dca3e"), owise{}()]
+
+// rule isAccountsCellOpt(inj{AccountsCellOpt,KItem}(AccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(acd6ceb7765e6e974df8c1464f04abf417bde53ad449ca266a356fed3903859e)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(VarAccountsCellOpt:SortAccountsCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisAccountsCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("acd6ceb7765e6e974df8c1464f04abf417bde53ad449ca266a356fed3903859e")]
+
+// rule isAcctIDCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7933443217d244b420b4d929d24989ccd27147c6bf5cd1339ae5b61a7ab0a0a2), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortAcctIDCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisAcctIDCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("7933443217d244b420b4d929d24989ccd27147c6bf5cd1339ae5b61a7ab0a0a2"), owise{}()]
+
+// rule isAcctIDCell(inj{AcctIDCell,KItem}(AcctIDCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(28181509cd74279f0e0d2a3ef06af2bee3f21a7ac78379a5ce1c6c0f01c5b012)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(VarAcctIDCell:SortAcctIDCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisAcctIDCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("28181509cd74279f0e0d2a3ef06af2bee3f21a7ac78379a5ce1c6c0f01c5b012")]
+
+// rule isAcctIDCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8e8b2cfcdb42f22737b97574570c57d76313bd43c5dc9e3cb4042fb2e49cef87), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortAcctIDCellOpt{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortAcctIDCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisAcctIDCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("8e8b2cfcdb42f22737b97574570c57d76313bd43c5dc9e3cb4042fb2e49cef87"), owise{}()]
+
+// rule isAcctIDCellOpt(inj{AcctIDCellOpt,KItem}(AcctIDCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(45a32019d48565baee3166441628fa03428e7d590e1f7c9ab74c8fdfb97b011b)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(VarAcctIDCellOpt:SortAcctIDCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisAcctIDCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("45a32019d48565baee3166441628fa03428e7d590e1f7c9ab74c8fdfb97b011b")]
+
+// rule isBalanceCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6f86a623a5ce0526f58bfde36fad3dc84beccf095bc76147fd56fe09e2306d0b), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortBalanceCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBalanceCell{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisBalanceCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("6f86a623a5ce0526f58bfde36fad3dc84beccf095bc76147fd56fe09e2306d0b"), owise{}()]
+
+// rule isBalanceCell(inj{BalanceCell,KItem}(BalanceCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(36bfd5fc03162ce627c79aeec15a2c33d60fdbd771d30cb3b29acf1444708702)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBalanceCell{}, SortKItem{}}(VarBalanceCell:SortBalanceCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisBalanceCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("36bfd5fc03162ce627c79aeec15a2c33d60fdbd771d30cb3b29acf1444708702")]
+
+// rule isBalanceCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2279cd195aea07fa69a607343154a439e775da9b2b50569fc6921e606ca6fce7), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortBalanceCellOpt{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortBalanceCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisBalanceCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("2279cd195aea07fa69a607343154a439e775da9b2b50569fc6921e606ca6fce7"), owise{}()]
+
+// rule isBalanceCellOpt(inj{BalanceCellOpt,KItem}(BalanceCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e77b5a48a52f212b0f9ea1a3e73d482ef571a2e5a483d3faabdb28ef97eafe9b)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(VarBalanceCellOpt:SortBalanceCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisBalanceCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("e77b5a48a52f212b0f9ea1a3e73d482ef571a2e5a483d3faabdb28ef97eafe9b")]
+
+// rule isBool(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7f8273ebd616814dbf1acdd96b9534fbaa5b0491bfd05a61916e5015ad4a37ab), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortBool{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBool{}, SortKItem{}}(Var'Unds'Gen1:SortBool{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisBool{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("7f8273ebd616814dbf1acdd96b9534fbaa5b0491bfd05a61916e5015ad4a37ab"), owise{}()]
+
+// rule isBool(inj{Bool,KItem}(Bool))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBool{}, SortKItem{}}(VarBool:SortBool{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisBool{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("dadad716b2f6a82fa4b2cc8f903a1b8f1f6e8cfa63f18b72a7cb35110bdcff77")]
+
+// rule isEthereumSimulation(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(79ce0727f755c9b8d1d142972b3e69ee9adf6a30321aefe74cbac9cbdf02e123), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortEthereumSimulation{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(Var'Unds'Gen1:SortEthereumSimulation{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisEthereumSimulation{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("79ce0727f755c9b8d1d142972b3e69ee9adf6a30321aefe74cbac9cbdf02e123"), owise{}()]
+
+// rule isEthereumSimulation(inj{EthereumSimulation,KItem}(EthereumSimulation))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(20eee85c7f34803fcb0b9058d24d664cb0446d174ffce61ff2e6bf3cb157d888)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(VarEthereumSimulation:SortEthereumSimulation{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisEthereumSimulation{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("20eee85c7f34803fcb0b9058d24d664cb0446d174ffce61ff2e6bf3cb157d888")]
+
+// rule isGeneratedCounterCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d501e1637f26769ad3b9439efef0285daa79523b0d071b3a792972ce92e4fe2), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortGeneratedCounterCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedCounterCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisGeneratedCounterCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("7d501e1637f26769ad3b9439efef0285daa79523b0d071b3a792972ce92e4fe2"), owise{}()]
+
+// rule isGeneratedCounterCell(inj{GeneratedCounterCell,KItem}(GeneratedCounterCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(VarGeneratedCounterCell:SortGeneratedCounterCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisGeneratedCounterCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("f7b6a3dbee5a80d5eeba727f40009876995660d4052a45fc50c55f88c5fc1a7c")]
+
+// rule isGeneratedTopCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec16314688c4b2d204af490e243a3e83a2e82fbc74988c3574b997cc9ca56816), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortGeneratedTopCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(Var'Unds'Gen1:SortGeneratedTopCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisGeneratedTopCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("ec16314688c4b2d204af490e243a3e83a2e82fbc74988c3574b997cc9ca56816"), owise{}()]
+
+// rule isGeneratedTopCell(inj{GeneratedTopCell,KItem}(GeneratedTopCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(VarGeneratedTopCell:SortGeneratedTopCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisGeneratedTopCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("3bcf423225700e329d0533cfd806eb9bab91f9d8de0979c8d8e381fe5d076bb2")]
+
+// rule isGeneratedTopCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1f022b25cc5a2adbe99fbae6b50007c803258a5749eb01e05c86096f7b35c0df), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen0:SortGeneratedTopCellFragment{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(Var'Unds'Gen0:SortGeneratedTopCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisGeneratedTopCellFragment{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("1f022b25cc5a2adbe99fbae6b50007c803258a5749eb01e05c86096f7b35c0df"), owise{}()]
+
+// rule isGeneratedTopCellFragment(inj{GeneratedTopCellFragment,KItem}(GeneratedTopCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(VarGeneratedTopCellFragment:SortGeneratedTopCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisGeneratedTopCellFragment{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("559f2cdc0ab425bb065cc3174f4a1af4d9ca834f762a814cf3dfbf9a9d7f8271")]
+
+// rule isInt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5c9850befff40cc79151dbc5a8999b5ffaad767f244ed97f9f29b56b7170bf24), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortInt{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortInt{}, SortKItem{}}(Var'Unds'Gen1:SortInt{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisInt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("5c9850befff40cc79151dbc5a8999b5ffaad767f244ed97f9f29b56b7170bf24"), owise{}()]
+
+// rule isInt(inj{Int,KItem}(Int))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortInt{}, SortKItem{}}(VarInt:SortInt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisInt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("92664aa821c8898ff16b4e72ad0bdf363f755c7660d28dcb69c129a2c94bc6b5")]
+
+// rule isK(K)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisK{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("16ff77cff0ef50026a8b3f4614b87bda465701918596b7ad2280baffff56f847")]
+
+// rule isKCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1668e9146ab7dd7867682198dd9dddc0c7c88d8f9fad9ed2366229fc4db18733), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen0:SortKCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortKCell{}, SortKItem{}}(Var'Unds'Gen0:SortKCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisKCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("1668e9146ab7dd7867682198dd9dddc0c7c88d8f9fad9ed2366229fc4db18733"), owise{}()]
+
+// rule isKCell(inj{KCell,KItem}(KCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortKCell{}, SortKItem{}}(VarKCell:SortKCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisKCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("2695222b1238f711f8a356c0a1bc0ac418d7bd78fd3282e7c60882e2631a46df")]
+
+// rule isKCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fa44a9c94132ade195fc2cb566fa82471e4592c977a49183ac2142c5062701ca), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortKCellOpt{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortKCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortKCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisKCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("fa44a9c94132ade195fc2cb566fa82471e4592c977a49183ac2142c5062701ca"), owise{}()]
+
+// rule isKCellOpt(inj{KCellOpt,KItem}(KCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortKCellOpt{}, SortKItem{}}(VarKCellOpt:SortKCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisKCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("1516473b1e153a368c273997543a4378ad451e5e828db8e289f4447f7e5228a5")]
+
+// rule isKConfigVar(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f1c02853e001635e66a06d14d1cd322a996f4acbe38a7f9c88df6c97ea6a4677), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen0:SortKConfigVar{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortKConfigVar{}, SortKItem{}}(Var'Unds'Gen0:SortKConfigVar{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisKConfigVar{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("f1c02853e001635e66a06d14d1cd322a996f4acbe38a7f9c88df6c97ea6a4677"), owise{}()]
+
+// rule isKConfigVar(inj{KConfigVar,KItem}(KConfigVar))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortKConfigVar{}, SortKItem{}}(VarKConfigVar:SortKConfigVar{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisKConfigVar{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("0ef0a00bb321f2c2a62a3239327de70ecb8e907a950cd20034c46b84e040ebcd")]
+
+// rule isKItem(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f766beabd3e632a98e221201d003f26f45f1feef2aff6da0ab07edde06a5d99d), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen0:SortKItem{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(Var'Unds'Gen0:SortKItem{},dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisKItem{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("f766beabd3e632a98e221201d003f26f45f1feef2aff6da0ab07edde06a5d99d"), owise{}()]
+
+// rule isKItem(KItem)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(VarKItem:SortKItem{},dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisKItem{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("ed3c25a7dab5e5fbc101589e2fa74ac91aa107f051d22a01378222d08643373c")]
+
+// rule isList(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b6d1ffc254fbf57473abfe22e81bcfa646561c43d4e2cc175eab60cfb2b68aa), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortList{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortList{}, SortKItem{}}(Var'Unds'Gen1:SortList{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisList{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("0b6d1ffc254fbf57473abfe22e81bcfa646561c43d4e2cc175eab60cfb2b68aa"), owise{}()]
+
+// rule isList(inj{List,KItem}(List))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortList{}, SortKItem{}}(VarList:SortList{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisList{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("7d4dddf5bbdb61cfd11fb9be1071be7bd551cf186607cf6f493cfade3221c446")]
+
+// rule isMap(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5da72349a323db3019243ab26f08b728d336c1a52aecaa0bcb7de4adae14bd71), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortMap{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMap{}, SortKItem{}}(Var'Unds'Gen1:SortMap{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisMap{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("5da72349a323db3019243ab26f08b728d336c1a52aecaa0bcb7de4adae14bd71"), owise{}()]
+
+// rule isMap(inj{Map,KItem}(Map))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMap{}, SortKItem{}}(VarMap:SortMap{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisMap{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("4879c0fcf6b7d7f3d6b751e4f460f8dced005a44ae5ff600cffcea784cf58795")]
+
+// rule isMicroKevmCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87bad007e19b934ef8a0aa7121acd6f9009edfa0b20480547ef6b9719ae0879e), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortMicroKevmCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCell{}, SortKItem{}}(Var'Unds'Gen1:SortMicroKevmCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisMicroKevmCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("87bad007e19b934ef8a0aa7121acd6f9009edfa0b20480547ef6b9719ae0879e"), owise{}()]
+
+// rule isMicroKevmCell(inj{MicroKevmCell,KItem}(MicroKevmCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c08ad3f2a6f98221a291ec5323c97b5ec57c0ec2b51faeaf38e7ad101057c362)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCell{}, SortKItem{}}(VarMicroKevmCell:SortMicroKevmCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisMicroKevmCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("c08ad3f2a6f98221a291ec5323c97b5ec57c0ec2b51faeaf38e7ad101057c362")]
+
+// rule isMicroKevmCellFragment(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(57a28f3518a221e56df1875541a57e3bb5c063f68dcff54d76bfb05599ce1e40), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortMicroKevmCellFragment{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCellFragment{}, SortKItem{}}(Var'Unds'Gen1:SortMicroKevmCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisMicroKevmCellFragment{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("57a28f3518a221e56df1875541a57e3bb5c063f68dcff54d76bfb05599ce1e40"), owise{}()]
+
+// rule isMicroKevmCellFragment(inj{MicroKevmCellFragment,KItem}(MicroKevmCellFragment))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(60c34c44b45a3600ff61ed925115f53bf50255e6bd612e1cea776f61b806cabd)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCellFragment{}, SortKItem{}}(VarMicroKevmCellFragment:SortMicroKevmCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisMicroKevmCellFragment{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("60c34c44b45a3600ff61ed925115f53bf50255e6bd612e1cea776f61b806cabd")]
+
+// rule isMicroKevmCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(83129de20e21b450117a28b840ad9116df7eb4b295a05ff9ce3e5fb02b14e1eb), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortMicroKevmCellOpt{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortMicroKevmCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisMicroKevmCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("83129de20e21b450117a28b840ad9116df7eb4b295a05ff9ce3e5fb02b14e1eb"), owise{}()]
+
+// rule isMicroKevmCellOpt(inj{MicroKevmCellOpt,KItem}(MicroKevmCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e5258cb78971696da324cd7f678998d09a0046565e9d23450a78eb01d785eaf6)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCellOpt{}, SortKItem{}}(VarMicroKevmCellOpt:SortMicroKevmCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisMicroKevmCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("e5258cb78971696da324cd7f678998d09a0046565e9d23450a78eb01d785eaf6")]
+
+// rule isSet(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bb33358689dc4ec69171f146dc69c169560a878b09ca872d2c4da9e2dbd0d5e), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortSet{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortSet{}, SortKItem{}}(Var'Unds'Gen1:SortSet{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisSet{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("4bb33358689dc4ec69171f146dc69c169560a878b09ca872d2c4da9e2dbd0d5e"), owise{}()]
+
+// rule isSet(inj{Set,KItem}(Set))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortSet{}, SortKItem{}}(VarSet:SortSet{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisSet{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80")]
+
+// rule isTouchedAccountsCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6922d20f2dcae1ca3bd26ac9943bad71343e82240ea013100780d7a94b1493b6), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortTouchedAccountsCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(Var'Unds'Gen1:SortTouchedAccountsCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisTouchedAccountsCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("6922d20f2dcae1ca3bd26ac9943bad71343e82240ea013100780d7a94b1493b6"), owise{}()]
+
+// rule isTouchedAccountsCell(inj{TouchedAccountsCell,KItem}(TouchedAccountsCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4cb33bb98a0f346f510a4df1c03b14cd40878fec7a9752bfa25afc25b2d4a554)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(VarTouchedAccountsCell:SortTouchedAccountsCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisTouchedAccountsCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("4cb33bb98a0f346f510a4df1c03b14cd40878fec7a9752bfa25afc25b2d4a554")]
+
+// rule isTouchedAccountsCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(808d2fc8db77caa0da2a92a456a44ccafe0bf64c831b2399fc3416dc4abdc039), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortTouchedAccountsCellOpt{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(Var'Unds'Gen1:SortTouchedAccountsCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisTouchedAccountsCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("808d2fc8db77caa0da2a92a456a44ccafe0bf64c831b2399fc3416dc4abdc039"), owise{}()]
+
+// rule isTouchedAccountsCellOpt(inj{TouchedAccountsCellOpt,KItem}(TouchedAccountsCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99e7f54622e9ddce3378e8132937294331adef74d377254ade02c1ec43741bfa)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(VarTouchedAccountsCellOpt:SortTouchedAccountsCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisTouchedAccountsCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("99e7f54622e9ddce3378e8132937294331adef74d377254ade02c1ec43741bfa")]
+
+// rule isWordStack(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22f28f1856ea5098edd41f2ca7ea8593d98038f38fa3377e86afd70a84a39b7d), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen0:SortWordStack{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStack{}, SortKItem{}}(Var'Unds'Gen0:SortWordStack{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisWordStack{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("22f28f1856ea5098edd41f2ca7ea8593d98038f38fa3377e86afd70a84a39b7d"), owise{}()]
+
+// rule isWordStack(inj{WordStack,KItem}(WordStack))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(22e630535c6914eeeda539d2f3d38b81739161aacc9f943d570ecdac73259130)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStack{}, SortKItem{}}(VarWordStack:SortWordStack{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisWordStack{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("22e630535c6914eeeda539d2f3d38b81739161aacc9f943d570ecdac73259130")]
+
+// rule isWordStackCell(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87a2ff73b551d3d1ef277d1c431a965fbedece089136dd6cc5a2c1e1ce4a3b25), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen1:SortWordStackCell{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStackCell{}, SortKItem{}}(Var'Unds'Gen1:SortWordStackCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisWordStackCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("87a2ff73b551d3d1ef277d1c431a965fbedece089136dd6cc5a2c1e1ce4a3b25"), owise{}()]
+
+// rule isWordStackCell(inj{WordStackCell,KItem}(WordStackCell))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(00b239bc8788da0406264f495a9f39ab5b4a5a4449993fd924bd118a3f748ad1)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStackCell{}, SortKItem{}}(VarWordStackCell:SortWordStackCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisWordStackCell{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("00b239bc8788da0406264f495a9f39ab5b4a5a4449993fd924bd118a3f748ad1")]
+
+// rule isWordStackCellOpt(K)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c1727c5dceeae120639529b42ec88e542973a81d7531df44f3df6d46e4b51252), owise]
+ axiom{R} \implies{R} (
+ \and{R} (
+ \not{R} (
+ \or{R} (
+ \exists{R} (Var'Unds'Gen0:SortWordStackCellOpt{},
+ \and{R} (
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(Var'Unds'Gen0:SortWordStackCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )
+ )),
+ \bottom{R}()
+ )
+ ),
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )
+ )),
+ \equals{SortBool{},R} (
+ LblisWordStackCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("c1727c5dceeae120639529b42ec88e542973a81d7531df44f3df6d46e4b51252"), owise{}()]
+
+// rule isWordStackCellOpt(inj{WordStackCellOpt,KItem}(WordStackCellOpt))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc)]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(VarWordStackCellOpt:SortWordStackCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblisWordStackCellOpt{}(X0:SortK{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("46e5e316ae5df0887e2222e6237700571113f45ebe04794aed1d142c4b35f0fc")]
+
+// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I1 requires `_<=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(1426,8,1426,57)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \equals{SortBool{},R}(
+ Lbl'Unds-LT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),
+ \dv{SortBool{}}("true")),
+ \and{R} (
+ \in{SortInt{}, R} (
+ X0:SortInt{},
+ VarI1:SortInt{}
+ ),\and{R} (
+ \in{SortInt{}, R} (
+ X1:SortInt{},
+ VarI2:SortInt{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortInt{},R} (
+ LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}),
+ \and{SortInt{}} (
+ VarI1:SortInt{},
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1426,8,1426,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+
+// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I2 requires `_>=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3), org.kframework.attributes.Location(Location(1427,8,1427,57)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \equals{SortBool{},R}(
+ Lbl'Unds-GT-Eqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),
+ \dv{SortBool{}}("true")),
+ \and{R} (
+ \in{SortInt{}, R} (
+ X0:SortInt{},
+ VarI1:SortInt{}
+ ),\and{R} (
+ \in{SortInt{}, R} (
+ X1:SortInt{},
+ VarI2:SortInt{}
+ ),
+ \top{R} ()
+ ))),
+ \equals{SortInt{},R} (
+ LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(X0:SortInt{},X1:SortInt{}),
+ \and{SortInt{}} (
+ VarI2:SortInt{},
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1427,8,1427,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+
+// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(1119,8,1119,29)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("false")
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblnotBool'Unds'{}(X0:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("true"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1119,8,1119,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(1118,8,1118,29)), org.kframework.attributes.Source(Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortBool{}, R} (
+ X0:SortBool{},
+ \dv{SortBool{}}("true")
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ LblnotBool'Unds'{}(X0:SortBool{}),
+ \and{SortBool{}} (
+ \dv{SortBool{}}("false"),
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1118,8,1118,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/kyxgs5skq0xl6pfs3bri2lyhbj1hqyw5-k-6.0.46-469d68b12361ccc7e03e26e19e3a3e926fbb8e4d-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+
+// rule `project:AccountCell`(inj{AccountCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d153967a820979d557c15b49fa680fd222fe6ccbfe5017a873f73b2b67825e9e), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCell{}, SortKItem{}}(VarK:SortAccountCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAccountCell{},R} (
+ Lblproject'Coln'AccountCell{}(X0:SortK{}),
+ \and{SortAccountCell{}} (
+ VarK:SortAccountCell{},
+ \top{SortAccountCell{}}())))
+ [UNIQUE'Unds'ID{}("d153967a820979d557c15b49fa680fd222fe6ccbfe5017a873f73b2b67825e9e"), projection{}()]
+
+// rule `project:AccountCellFragment`(inj{AccountCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78fb3c732f4a135d6e9e7f0f16480b916ab037a2a606a2fd5852a88e3caa1a3d), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCellFragment{}, SortKItem{}}(VarK:SortAccountCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAccountCellFragment{},R} (
+ Lblproject'Coln'AccountCellFragment{}(X0:SortK{}),
+ \and{SortAccountCellFragment{}} (
+ VarK:SortAccountCellFragment{},
+ \top{SortAccountCellFragment{}}())))
+ [UNIQUE'Unds'ID{}("78fb3c732f4a135d6e9e7f0f16480b916ab037a2a606a2fd5852a88e3caa1a3d"), projection{}()]
+
+// rule `project:AccountCellMap`(inj{AccountCellMap,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(18cef391126ce4015cc7e20791327206c20cbd35a88f6132ad4cccba51173906), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountCellMap{}, SortKItem{}}(VarK:SortAccountCellMap{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAccountCellMap{},R} (
+ Lblproject'Coln'AccountCellMap{}(X0:SortK{}),
+ \and{SortAccountCellMap{}} (
+ VarK:SortAccountCellMap{},
+ \top{SortAccountCellMap{}}())))
+ [UNIQUE'Unds'ID{}("18cef391126ce4015cc7e20791327206c20cbd35a88f6132ad4cccba51173906"), projection{}()]
+
+// rule `project:AccountsCell`(inj{AccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c4a91e4b698d89d48c4423dc156e52ebc1b6eaede5cd5565fef94061a9957f67), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCell{}, SortKItem{}}(VarK:SortAccountsCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAccountsCell{},R} (
+ Lblproject'Coln'AccountsCell{}(X0:SortK{}),
+ \and{SortAccountsCell{}} (
+ VarK:SortAccountsCell{},
+ \top{SortAccountsCell{}}())))
+ [UNIQUE'Unds'ID{}("c4a91e4b698d89d48c4423dc156e52ebc1b6eaede5cd5565fef94061a9957f67"), projection{}()]
+
+// rule `project:AccountsCellFragment`(inj{AccountsCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(87b2d04db33759d68728ae729943017afc121470aaee953e1de2db565f06d708), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCellFragment{}, SortKItem{}}(VarK:SortAccountsCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAccountsCellFragment{},R} (
+ Lblproject'Coln'AccountsCellFragment{}(X0:SortK{}),
+ \and{SortAccountsCellFragment{}} (
+ VarK:SortAccountsCellFragment{},
+ \top{SortAccountsCellFragment{}}())))
+ [UNIQUE'Unds'ID{}("87b2d04db33759d68728ae729943017afc121470aaee953e1de2db565f06d708"), projection{}()]
+
+// rule `project:AccountsCellOpt`(inj{AccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(33382610b7b3099507a1a3985e652f7c2a7e8c988f18ab0e872a4d789921d7e1), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAccountsCellOpt{}, SortKItem{}}(VarK:SortAccountsCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAccountsCellOpt{},R} (
+ Lblproject'Coln'AccountsCellOpt{}(X0:SortK{}),
+ \and{SortAccountsCellOpt{}} (
+ VarK:SortAccountsCellOpt{},
+ \top{SortAccountsCellOpt{}}())))
+ [UNIQUE'Unds'ID{}("33382610b7b3099507a1a3985e652f7c2a7e8c988f18ab0e872a4d789921d7e1"), projection{}()]
+
+// rule `project:AcctIDCell`(inj{AcctIDCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f6fc402c8ef12ad56429a9e5d1b2aede1ac81927465aa7eda68dd0f2c015426a), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAcctIDCell{}, SortKItem{}}(VarK:SortAcctIDCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAcctIDCell{},R} (
+ Lblproject'Coln'AcctIDCell{}(X0:SortK{}),
+ \and{SortAcctIDCell{}} (
+ VarK:SortAcctIDCell{},
+ \top{SortAcctIDCell{}}())))
+ [UNIQUE'Unds'ID{}("f6fc402c8ef12ad56429a9e5d1b2aede1ac81927465aa7eda68dd0f2c015426a"), projection{}()]
+
+// rule `project:AcctIDCellOpt`(inj{AcctIDCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b9623357e698014054d4fd0581f8e2ce2e8f475a6b2e7138afc129dcca1fbd64), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortAcctIDCellOpt{}, SortKItem{}}(VarK:SortAcctIDCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortAcctIDCellOpt{},R} (
+ Lblproject'Coln'AcctIDCellOpt{}(X0:SortK{}),
+ \and{SortAcctIDCellOpt{}} (
+ VarK:SortAcctIDCellOpt{},
+ \top{SortAcctIDCellOpt{}}())))
+ [UNIQUE'Unds'ID{}("b9623357e698014054d4fd0581f8e2ce2e8f475a6b2e7138afc129dcca1fbd64"), projection{}()]
+
+// rule `project:BalanceCell`(inj{BalanceCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(753f1a687052f5458a872e13b41a58a87dbef3c20a35e168041811f15b6ec64f), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBalanceCell{}, SortKItem{}}(VarK:SortBalanceCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBalanceCell{},R} (
+ Lblproject'Coln'BalanceCell{}(X0:SortK{}),
+ \and{SortBalanceCell{}} (
+ VarK:SortBalanceCell{},
+ \top{SortBalanceCell{}}())))
+ [UNIQUE'Unds'ID{}("753f1a687052f5458a872e13b41a58a87dbef3c20a35e168041811f15b6ec64f"), projection{}()]
+
+// rule `project:BalanceCellOpt`(inj{BalanceCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(13caeed4b7f7035a170e2772828bb06df4022b3dac3c871ca4f50e47544f4425), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBalanceCellOpt{}, SortKItem{}}(VarK:SortBalanceCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBalanceCellOpt{},R} (
+ Lblproject'Coln'BalanceCellOpt{}(X0:SortK{}),
+ \and{SortBalanceCellOpt{}} (
+ VarK:SortBalanceCellOpt{},
+ \top{SortBalanceCellOpt{}}())))
+ [UNIQUE'Unds'ID{}("13caeed4b7f7035a170e2772828bb06df4022b3dac3c871ca4f50e47544f4425"), projection{}()]
+
+// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortBool{}, SortKItem{}}(VarK:SortBool{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortBool{},R} (
+ Lblproject'Coln'Bool{}(X0:SortK{}),
+ \and{SortBool{}} (
+ VarK:SortBool{},
+ \top{SortBool{}}())))
+ [UNIQUE'Unds'ID{}("5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54"), projection{}()]
+
+// rule `project:EthereumSimulation`(inj{EthereumSimulation,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c13d510e72674e8ae3cf9463dd6482008ac0729b49321ed720e3474ce369841), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortEthereumSimulation{}, SortKItem{}}(VarK:SortEthereumSimulation{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortEthereumSimulation{},R} (
+ Lblproject'Coln'EthereumSimulation{}(X0:SortK{}),
+ \and{SortEthereumSimulation{}} (
+ VarK:SortEthereumSimulation{},
+ \top{SortEthereumSimulation{}}())))
+ [UNIQUE'Unds'ID{}("1c13d510e72674e8ae3cf9463dd6482008ac0729b49321ed720e3474ce369841"), projection{}()]
+
+// rule `project:GeneratedCounterCell`(inj{GeneratedCounterCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedCounterCell{}, SortKItem{}}(VarK:SortGeneratedCounterCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortGeneratedCounterCell{},R} (
+ Lblproject'Coln'GeneratedCounterCell{}(X0:SortK{}),
+ \and{SortGeneratedCounterCell{}} (
+ VarK:SortGeneratedCounterCell{},
+ \top{SortGeneratedCounterCell{}}())))
+ [UNIQUE'Unds'ID{}("63453db9d9aa121b63bb877e2fa4998d399ef82d2a1e4b90f87a32ba55401217"), projection{}()]
+
+// rule `project:GeneratedTopCell`(inj{GeneratedTopCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedTopCell{}, SortKItem{}}(VarK:SortGeneratedTopCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortGeneratedTopCell{},R} (
+ Lblproject'Coln'GeneratedTopCell{}(X0:SortK{}),
+ \and{SortGeneratedTopCell{}} (
+ VarK:SortGeneratedTopCell{},
+ \top{SortGeneratedTopCell{}}())))
+ [UNIQUE'Unds'ID{}("b0fabd8c7c81fe08ebd569aff59747d357e441ae1fcd05d9d594d57e38e3d55e"), projection{}()]
+
+// rule `project:GeneratedTopCellFragment`(inj{GeneratedTopCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortGeneratedTopCellFragment{}, SortKItem{}}(VarK:SortGeneratedTopCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortGeneratedTopCellFragment{},R} (
+ Lblproject'Coln'GeneratedTopCellFragment{}(X0:SortK{}),
+ \and{SortGeneratedTopCellFragment{}} (
+ VarK:SortGeneratedTopCellFragment{},
+ \top{SortGeneratedTopCellFragment{}}())))
+ [UNIQUE'Unds'ID{}("2084fac322aa142a07f881814b8a286bf62d5c6d05777b7aa715ccc534cf9a42"), projection{}()]
+
+// rule `project:Int`(inj{Int,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortInt{}, SortKItem{}}(VarK:SortInt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortInt{},R} (
+ Lblproject'Coln'Int{}(X0:SortK{}),
+ \and{SortInt{}} (
+ VarK:SortInt{},
+ \top{SortInt{}}())))
+ [UNIQUE'Unds'ID{}("f316b871091516c401f1d2382cc5f66322602b782c7b01e1aeb6c2ddab50e24b"), projection{}()]
+
+// rule `project:K`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ VarK:SortK{}
+ ),
+ \top{R} ()
+ )),
+ \equals{SortK{},R} (
+ Lblproject'Coln'K{}(X0:SortK{}),
+ \and{SortK{}} (
+ VarK:SortK{},
+ \top{SortK{}}())))
+ [UNIQUE'Unds'ID{}("25b529ddcefd25ef63f99a62040145ef27638e7679ea9202218fe14be98dff3a"), projection{}()]
+
+// rule `project:KCell`(inj{KCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortKCell{}, SortKItem{}}(VarK:SortKCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortKCell{},R} (
+ Lblproject'Coln'KCell{}(X0:SortK{}),
+ \and{SortKCell{}} (
+ VarK:SortKCell{},
+ \top{SortKCell{}}())))
+ [UNIQUE'Unds'ID{}("894c13c4c410f11e35bc3781505aeddde4ff400ddda1daf8b35259dbf0de9a24"), projection{}()]
+
+// rule `project:KCellOpt`(inj{KCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortKCellOpt{}, SortKItem{}}(VarK:SortKCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortKCellOpt{},R} (
+ Lblproject'Coln'KCellOpt{}(X0:SortK{}),
+ \and{SortKCellOpt{}} (
+ VarK:SortKCellOpt{},
+ \top{SortKCellOpt{}}())))
+ [UNIQUE'Unds'ID{}("f684dd78d97feadf0cbcb3cbb8892e0842f137c7b29a904cb2f3fc9755b29b30"), projection{}()]
+
+// rule `project:KItem`(K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(VarK:SortKItem{},dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortKItem{},R} (
+ Lblproject'Coln'KItem{}(X0:SortK{}),
+ \and{SortKItem{}} (
+ VarK:SortKItem{},
+ \top{SortKItem{}}())))
+ [UNIQUE'Unds'ID{}("1242e49c17638c9a66a35e3bb8c237288f7e9aa9a6499101e8cdc55be320cd29"), projection{}()]
+
+// rule `project:List`(inj{List,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortList{}, SortKItem{}}(VarK:SortList{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortList{},R} (
+ Lblproject'Coln'List{}(X0:SortK{}),
+ \and{SortList{}} (
+ VarK:SortList{},
+ \top{SortList{}}())))
+ [UNIQUE'Unds'ID{}("2b75eac5a59779d336e6cf9632bf9ba7d67286f322e753108b34e62f2443efe5"), projection{}()]
+
+// rule `project:Map`(inj{Map,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMap{}, SortKItem{}}(VarK:SortMap{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortMap{},R} (
+ Lblproject'Coln'Map{}(X0:SortK{}),
+ \and{SortMap{}} (
+ VarK:SortMap{},
+ \top{SortMap{}}())))
+ [UNIQUE'Unds'ID{}("031237d4aae58d86914d6370d37ccd15f4738378ed780333c59cc81b4f7bc598"), projection{}()]
+
+// rule `project:MicroKevmCell`(inj{MicroKevmCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d643a4296d512290d3d68b8457b845a1f5abf0d12d9c59f022c2386adb79aad6), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCell{}, SortKItem{}}(VarK:SortMicroKevmCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortMicroKevmCell{},R} (
+ Lblproject'Coln'MicroKevmCell{}(X0:SortK{}),
+ \and{SortMicroKevmCell{}} (
+ VarK:SortMicroKevmCell{},
+ \top{SortMicroKevmCell{}}())))
+ [UNIQUE'Unds'ID{}("d643a4296d512290d3d68b8457b845a1f5abf0d12d9c59f022c2386adb79aad6"), projection{}()]
+
+// rule `project:MicroKevmCellFragment`(inj{MicroKevmCellFragment,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a80792805443939e757a6491b2d713536d8d6e931f72b790feeb58d281e9f00), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCellFragment{}, SortKItem{}}(VarK:SortMicroKevmCellFragment{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortMicroKevmCellFragment{},R} (
+ Lblproject'Coln'MicroKevmCellFragment{}(X0:SortK{}),
+ \and{SortMicroKevmCellFragment{}} (
+ VarK:SortMicroKevmCellFragment{},
+ \top{SortMicroKevmCellFragment{}}())))
+ [UNIQUE'Unds'ID{}("9a80792805443939e757a6491b2d713536d8d6e931f72b790feeb58d281e9f00"), projection{}()]
+
+// rule `project:MicroKevmCellOpt`(inj{MicroKevmCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fb63b5bde3b6b7c26eac2c1d3004c7fa3f0f7668a9e063cb8d5b9be39105c22a), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortMicroKevmCellOpt{}, SortKItem{}}(VarK:SortMicroKevmCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortMicroKevmCellOpt{},R} (
+ Lblproject'Coln'MicroKevmCellOpt{}(X0:SortK{}),
+ \and{SortMicroKevmCellOpt{}} (
+ VarK:SortMicroKevmCellOpt{},
+ \top{SortMicroKevmCellOpt{}}())))
+ [UNIQUE'Unds'ID{}("fb63b5bde3b6b7c26eac2c1d3004c7fa3f0f7668a9e063cb8d5b9be39105c22a"), projection{}()]
+
+// rule `project:Set`(inj{Set,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortSet{}, SortKItem{}}(VarK:SortSet{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortSet{},R} (
+ Lblproject'Coln'Set{}(X0:SortK{}),
+ \and{SortSet{}} (
+ VarK:SortSet{},
+ \top{SortSet{}}())))
+ [UNIQUE'Unds'ID{}("0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0"), projection{}()]
+
+// rule `project:TouchedAccountsCell`(inj{TouchedAccountsCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e724b473e870aacd9d5bee0ed8c5e2bd869cb4124c878ffd72743ff9066ddb87), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortTouchedAccountsCell{}, SortKItem{}}(VarK:SortTouchedAccountsCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortTouchedAccountsCell{},R} (
+ Lblproject'Coln'TouchedAccountsCell{}(X0:SortK{}),
+ \and{SortTouchedAccountsCell{}} (
+ VarK:SortTouchedAccountsCell{},
+ \top{SortTouchedAccountsCell{}}())))
+ [UNIQUE'Unds'ID{}("e724b473e870aacd9d5bee0ed8c5e2bd869cb4124c878ffd72743ff9066ddb87"), projection{}()]
+
+// rule `project:TouchedAccountsCellOpt`(inj{TouchedAccountsCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ee0a257b479b7dfc3240958ded5ae39594c1ae28745e8402f61d5a309eaafed9), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortTouchedAccountsCellOpt{}, SortKItem{}}(VarK:SortTouchedAccountsCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortTouchedAccountsCellOpt{},R} (
+ Lblproject'Coln'TouchedAccountsCellOpt{}(X0:SortK{}),
+ \and{SortTouchedAccountsCellOpt{}} (
+ VarK:SortTouchedAccountsCellOpt{},
+ \top{SortTouchedAccountsCellOpt{}}())))
+ [UNIQUE'Unds'ID{}("ee0a257b479b7dfc3240958ded5ae39594c1ae28745e8402f61d5a309eaafed9"), projection{}()]
+
+// rule `project:WordStack`(inj{WordStack,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9789fcc598c1a1830ddfb1dfe10800b26b2781a9b59886b2aebe49d6042e2a4), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStack{}, SortKItem{}}(VarK:SortWordStack{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortWordStack{},R} (
+ Lblproject'Coln'WordStack{}(X0:SortK{}),
+ \and{SortWordStack{}} (
+ VarK:SortWordStack{},
+ \top{SortWordStack{}}())))
+ [UNIQUE'Unds'ID{}("e9789fcc598c1a1830ddfb1dfe10800b26b2781a9b59886b2aebe49d6042e2a4"), projection{}()]
+
+// rule `project:WordStackCell`(inj{WordStackCell,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(020ef212d88399bc16e2f98604d35393a937f984a1c065350d847de35116cf51), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStackCell{}, SortKItem{}}(VarK:SortWordStackCell{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortWordStackCell{},R} (
+ Lblproject'Coln'WordStackCell{}(X0:SortK{}),
+ \and{SortWordStackCell{}} (
+ VarK:SortWordStackCell{},
+ \top{SortWordStackCell{}}())))
+ [UNIQUE'Unds'ID{}("020ef212d88399bc16e2f98604d35393a937f984a1c065350d847de35116cf51"), projection{}()]
+
+// rule `project:WordStackCellOpt`(inj{WordStackCellOpt,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3b3306d68af2109738dbe5c9293dfac063b208ca592debbee5f9ae2d15e7186e), projection]
+ axiom{R} \implies{R} (
+ \and{R}(
+ \top{R}(),
+ \and{R} (
+ \in{SortK{}, R} (
+ X0:SortK{},
+ kseq{}(inj{SortWordStackCellOpt{}, SortKItem{}}(VarK:SortWordStackCellOpt{}),dotk{}())
+ ),
+ \top{R} ()
+ )),
+ \equals{SortWordStackCellOpt{},R} (
+ Lblproject'Coln'WordStackCellOpt{}(X0:SortK{}),
+ \and{SortWordStackCellOpt{}} (
+ VarK:SortWordStackCellOpt{},
+ \top{SortWordStackCellOpt{}}())))
+ [UNIQUE'Unds'ID{}("3b3306d68af2109738dbe5c9293dfac063b208ca592debbee5f9ae2d15e7186e"), projection{}()]
+
+// rule `signExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<#And{#SortParam}(#Equals{Bool,#SortParam}(`AccountCellMap:in_keys`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{AccountCell,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \ceil{SortAccountCellMap{}, Q0}(Lbl'Unds'AccountCellMap'Unds'{}(LblAccountCellMapItem{}(@VarK0:SortAcctIDCell{},@VarK1:SortAccountCell{}),@VarRest:SortAccountCellMap{})),
+ \and{Q0} (
+ \and{Q0}(\equals{SortBool{}, Q0}(LblAccountCellMap'Coln'in'Unds'keys{}(@VarK0:SortAcctIDCell{},@VarRest:SortAccountCellMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortAccountCell{}, Q0}(@VarK1:SortAccountCell{}))),
+ \top{Q0}())))
+ [simplification{}(""), sortParams{}("{Q0}")]
+
+// rule #Ceil{Map,#SortParam}(`_Map_`(`_|->_`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{KItem,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})]
+ axiom{R,Q0} \implies{R} (
+ \top{R}(),
+ \equals{Q0,R} (
+ \ceil{SortMap{}, Q0}(Lbl'Unds'Map'Unds'{}(Lbl'UndsPipe'-'-GT-Unds'{}(@VarK0:SortKItem{},@VarK1:SortKItem{}),@VarRest:SortMap{})),
+ \and{Q0} (
+ \and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(@VarK0:SortKItem{},@VarRest:SortMap{}),\dv{SortBool{}}("false")),\and{Q0}(\top{Q0}(),\ceil{SortKItem{}, Q0}(@VarK1:SortKItem{}))),
+ \top{Q0}())))
+ [simplification{}(""), sortParams{}("{Q0}")]
+
+endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(28,1,30,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/micro-kevm.k)")]
diff --git a/test/rpc-integration/resources/simplify.kore b/test/rpc-integration/resources/simplify.kore
index ed9a140ef..15b848b9a 100644
--- a/test/rpc-integration/resources/simplify.kore
+++ b/test/rpc-integration/resources/simplify.kore
@@ -1,4 +1,4 @@
-[topCellInitializer{}(LblinitGeneratedTopCell{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/simplify.k)")]
+[topCellInitializer{}(LblinitGeneratedTopCell{}()), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/simplify.k)")]
module BASIC-K
sort SortK{} []
@@ -70,91 +70,91 @@ module SIMPLIFY
// sorts
sort SortKCellOpt{} []
sort SortGeneratedTopCellFragment{} []
- hooked-sort SortList{} [concat{}(Lbl'Unds'List'Unds'{}()), element{}(LblListItem{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,3,695,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'List{}())]
+ hooked-sort SortList{} [concat{}(Lbl'Unds'List'Unds'{}()), element{}(LblListItem{}()), hook{}("LIST.List"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(695,3,695,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'List{}())]
sort SortKCell{} []
sort SortGeneratedTopCell{} []
sort SortGeneratedCounterCell{} []
- hooked-sort SortMap{} [concat{}(Lbl'Unds'Map'Unds'{}()), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,3,218,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Map{}())]
- sort SortId{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2004,3,2004,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), token{}()]
+ hooked-sort SortMap{} [concat{}(Lbl'Unds'Map'Unds'{}()), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), hook{}("MAP.Map"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(218,3,218,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Map{}())]
+ sort SortId{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2004,3,2004,20)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), token{}()]
sort SortGeneratedCounterCellOpt{} []
- sort SortKConfigVar{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/kast.md)"), token{}()]
- hooked-sort SortInt{} [hasDomainValues{}(), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,3,971,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)")]
- hooked-sort SortSet{} [concat{}(Lbl'Unds'Set'Unds'{}()), element{}(LblSetItem{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(482,3,482,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Set{}())]
- hooked-sort SortBool{} [hasDomainValues{}(), hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,3,850,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)")]
+ sort SortKConfigVar{} [hasDomainValues{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(40,3,40,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/kast.md)"), token{}()]
+ hooked-sort SortInt{} [hasDomainValues{}(), hook{}("INT.Int"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(971,3,971,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)")]
+ hooked-sort SortSet{} [concat{}(Lbl'Unds'Set'Unds'{}()), element{}(LblSetItem{}()), hook{}("SET.Set"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(482,3,482,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), unit{}(Lbl'Stop'Set{}())]
+ hooked-sort SortBool{} [hasDomainValues{}(), hook{}("BOOL.Bool"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(850,3,850,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)")]
// symbols
- hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}(), functional{}(), hook{}("KEQUAL.ite"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2046,26,2046,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()]
- hooked-symbol Lbl'Stop'List{}() : SortList{} [format{}("%c.List%r"), function{}(), functional{}(), hook{}("LIST.unit"), klabel{}(".List"), latex{}("\\dotCt{List}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(719,19,719,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(), terminals{}("1"), total{}()]
- hooked-symbol Lbl'Stop'Map{}() : SortMap{} [format{}("%c.Map%r"), function{}(), functional{}(), hook{}("MAP.unit"), klabel{}(".Map"), latex{}("\\dotCt{Map}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,18,248,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()]
- hooked-symbol Lbl'Stop'Set{}() : SortSet{} [format{}("%c.Set%r"), function{}(), functional{}(), hook{}("SET.unit"), klabel{}(".Set"), latex{}("\\dotCt{Set}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,18,511,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()]
+ hooked-symbol Lbl'Hash'if'UndsHash'then'UndsHash'else'UndsHash'fi'Unds'K-EQUAL-SYNTAX'Unds'Sort'Unds'Bool'Unds'Sort'Unds'Sort{SortSort}(SortBool{}, SortSort, SortSort) : SortSort [format{}("%c#if%r %1 %c#then%r %2 %c#else%r %3 %c#fi%r"), function{}(), functional{}(), hook{}("KEQUAL.ite"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2046,26,2046,121)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("ite"), terminals{}("1010101"), total{}()]
+ hooked-symbol Lbl'Stop'List{}() : SortList{} [format{}("%c.List%r"), function{}(), functional{}(), hook{}("LIST.unit"), klabel{}(".List"), latex{}("\\dotCt{List}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(719,19,719,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_nil"), symbol'Kywd'{}(), terminals{}("1"), total{}()]
+ hooked-symbol Lbl'Stop'Map{}() : SortMap{} [format{}("%c.Map%r"), function{}(), functional{}(), hook{}("MAP.unit"), klabel{}(".Map"), latex{}("\\dotCt{Map}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(248,18,248,124)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()]
+ hooked-symbol Lbl'Stop'Set{}() : SortSet{} [format{}("%c.Set%r"), function{}(), functional{}(), hook{}("SET.unit"), klabel{}(".Set"), latex{}("\\dotCt{Set}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(511,18,511,118)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1"), total{}()]
symbol Lbl'-LT-'generatedCounter'-GT-'{}(SortInt{}) : SortGeneratedCounterCell{} [cell{}(), cellName{}("generatedCounter"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("101")]
symbol Lbl'-LT-'generatedTop'-GT-'{}(SortKCell{}, SortGeneratedCounterCell{}) : SortGeneratedTopCell{} [cell{}(), cellName{}("generatedTop"), constructor{}(), format{}("%1"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001"), topcell{}()]
symbol Lbl'-LT-'generatedTop'-GT-'-fragment{}(SortKCellOpt{}, SortGeneratedCounterCellOpt{}) : SortGeneratedTopCellFragment{} [cellFragment{}("GeneratedTopCell"), constructor{}(), format{}("%c-fragment%r %1 %2 %c-fragment%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1001")]
- symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [cell{}(), cellName{}("k"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), maincell{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,17,535,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/kast.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101"), topcell{}()]
- hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("LIST.get"), klabel{}("List:get"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,20,738,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("0101")]
- hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("LIST.range"), klabel{}("List:range"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(785,19,785,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101")]
- hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [format{}("%cListItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.element"), klabel{}("ListItem"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(727,19,727,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), symbol'Kywd'{}(), terminals{}("1101"), total{}()]
- hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("MAP.lookup"), klabel{}("Map:lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,20,271,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("0101")]
- hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), functional{}(), hook{}("MAP.update"), klabel{}("Map:update"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()]
- hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [format{}("%1 %c-Set%r %2"), function{}(), functional{}(), hook{}("SET.difference"), klabel{}("Set:difference"), latex{}("{#1}-_{\\it Set}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,18,551,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("SET.in"), klabel{}("Set:in"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(559,19,559,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.element"), injective{}(), klabel{}("SetItem"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,18,519,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()]
- hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%Int%r %2"), function{}(), hook{}("INT.tmod"), klabel{}("_%Int_"), latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1019,18,1019,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}(), terminals{}("010")]
- hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c&Int%r %2"), function{}(), functional{}(), hook{}("INT.and"), klabel{}("_&Int_"), latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1030,18,1030,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c*Int%r %2"), function{}(), functional{}(), hook{}("INT.mul"), klabel{}("_*Int_"), latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1015,18,1015,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("*"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c+Int%r %2"), function{}(), functional{}(), hook{}("INT.add"), klabel{}("_+Int_"), latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1024,18,1024,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("+"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c-Int%r %2"), function{}(), functional{}(), hook{}("INT.sub"), klabel{}("_-Int_"), latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,18,1025,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("-"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%1 %c-Map%r %2"), function{}(), functional{}(), hook{}("MAP.difference"), latex{}("{#1}-_{\\it Map}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/Int%r %2"), function{}(), hook{}("INT.tdiv"), klabel{}("_/Int_"), latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,18,1018,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}(), terminals{}("010")]
- hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c<=Int%r %2"), function{}(), functional{}(), hook{}("INT.ge"), klabel{}("_>=Int_"), latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1088,19,1088,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">="), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Int%r %2"), function{}(), hook{}("INT.shr"), klabel{}("_>>Int_"), latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1027,18,1027,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), symbol'Kywd'{}(), terminals{}("010")]
- hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c>Int%r %2"), function{}(), functional{}(), hook{}("INT.gt"), klabel{}("_>Int_"), latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1089,19,1089,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [assoc{}(), element{}(LblListItem{}()), format{}("%1%n%2"), function{}(), functional{}(), hook{}("LIST.concat"), klabel{}("_List_"), left{}(Lbl'Unds'List'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_concat"), symbol'Kywd'{}(), terminals{}("00"), total{}(), unit{}(Lbl'Stop'List{}())]
- hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [assoc{}(), comm{}(), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1%n%2"), function{}(), hook{}("MAP.concat"), index{}("0"), klabel{}("_Map_"), left{}(Lbl'Unds'Map'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,18,240,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("00"), unit{}(Lbl'Stop'Map{}())]
- hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [assoc{}(), comm{}(), element{}(LblSetItem{}()), format{}("%1%n%2"), function{}(), hook{}("SET.concat"), idem{}(), klabel{}("_Set_"), left{}(Lbl'Unds'Set'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,18,503,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("00"), unit{}(Lbl'Stop'Set{}())]
- hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), hook{}("LIST.update"), klabel{}("List:set"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(747,19,747,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101")]
- hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}(), functional{}(), hook{}("MAP.remove"), klabel{}("_[_<-undef]"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010111"), total{}()]
- hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}(), functional{}(), hook{}("MAP.lookupOrDefault"), klabel{}("Map:lookupOrDefault"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), total{}()]
- hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^%%Int%r %2 %3"), function{}(), hook{}("INT.powmod"), klabel{}("_^%Int__"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1013,18,1013,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("(mod (^ #1 #2) #3)"), symbol'Kywd'{}(), terminals{}("0100")]
- hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^Int%r %2"), function{}(), hook{}("INT.pow"), klabel{}("_^Int_"), latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,18,1012,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("^"), symbol'Kywd'{}(), terminals{}("010")]
- hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %candBool%r %2"), function{}(), functional{}(), hook{}("BOOL.and"), klabel{}("_andBool_"), latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), left{}(Lbl'Unds'andBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(883,19,883,185)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %candThenBool%r %2"), function{}(), functional{}(), hook{}("BOOL.andThen"), klabel{}("_andThenBool_"), left{}(Lbl'Unds'andThenBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(884,19,884,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cdivInt%r %2"), function{}(), hook{}("INT.ediv"), klabel{}("_divInt_"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1021,18,1021,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}(), terminals{}("010")]
- symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %cdividesInt%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1100,19,1100,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010")]
- hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %cimpliesBool%r %2"), function{}(), functional{}(), hook{}("BOOL.implies"), klabel{}("_impliesBool_"), left{}(Lbl'Unds'impliesBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,19,888,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("=>"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("LIST.in"), klabel{}("_inList_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,19,794,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), total{}()]
- hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cmodInt%r %2"), function{}(), hook{}("INT.emod"), klabel{}("_modInt_"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,18,1022,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}(), terminals{}("010")]
- hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %corBool%r %2"), function{}(), functional{}(), hook{}("BOOL.or"), klabel{}("_orBool_"), latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), left{}(Lbl'Unds'orBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(886,19,886,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %corElseBool%r %2"), function{}(), functional{}(), hook{}("BOOL.orElse"), klabel{}("_orElseBool_"), left{}(Lbl'Unds'orElseBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(887,19,887,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %cxorBool%r %2"), function{}(), functional{}(), hook{}("BOOL.xor"), klabel{}("_xorBool_"), left{}(Lbl'Unds'xorBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(885,19,885,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("xor"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %cxorInt%r %2"), function{}(), functional{}(), hook{}("INT.xor"), klabel{}("_xorInt_"), latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds'xorInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1032,18,1032,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [format{}("%1 %c|->%r %2"), function{}(), functional{}(), hook{}("MAP.element"), injective{}(), klabel{}("_|->_"), latex{}("{#1}\\mapsto{#2}"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c|Int%r %2"), function{}(), functional{}(), hook{}("INT.or"), klabel{}("_|Int_"), latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPipe'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1034,18,1034,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("orInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
- hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%1 %c|Set%r %2"), function{}(), functional{}(), hook{}("SET.union"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,18,530,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
- hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("INT.abs"), klabel{}("absInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1051,18,1051,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), terminals{}("1101"), total{}()]
- hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.bitRange"), klabel{}("bitRangeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1076,18,1076,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
- hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.choice"), klabel{}("Map:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
- hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("SET.choice"), klabel{}("Set:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,20,586,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
- symbol Lblf'LParUndsRParUnds'SIMPLIFY'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cf%r %c(%r %1 %c)%r"), function{}(), klabel{}("f"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5,18,5,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/simplify.k)"), priorities{}(), right{}(), terminals{}("1101")]
- hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("LIST.fill"), klabel{}("fillList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(775,19,775,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101")]
- symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cfreshInt%r %c(%r %1 %c)%r"), freshGenerator{}(), function{}(), functional{}(), klabel{}("freshInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1216,18,1216,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), private{}(), right{}(), terminals{}("1101"), total{}()]
+ symbol Lbl'-LT-'k'-GT-'{}(SortK{}) : SortKCell{} [cell{}(), cellName{}("k"), constructor{}(), format{}("%c%r%i%n%1%d%n%c%r"), functional{}(), injective{}(), left{}(), maincell{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(535,17,535,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/kast.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), priorities{}(), right{}(), terminals{}("101"), topcell{}()]
+ hooked-symbol LblList'Coln'get{}(SortList{}, SortInt{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("LIST.get"), klabel{}("List:get"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(738,20,738,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("0101")]
+ hooked-symbol LblList'Coln'range{}(SortList{}, SortInt{}, SortInt{}) : SortList{} [format{}("%crange%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("LIST.range"), klabel{}("List:range"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(785,19,785,120)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("11010101")]
+ hooked-symbol LblListItem{}(SortKItem{}) : SortList{} [format{}("%cListItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.element"), klabel{}("ListItem"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(727,19,727,132)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_elem"), symbol'Kywd'{}(), terminals{}("1101"), total{}()]
+ hooked-symbol LblMap'Coln'lookup{}(SortMap{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r"), function{}(), hook{}("MAP.lookup"), klabel{}("Map:lookup"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(271,20,271,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("0101")]
+ hooked-symbol LblMap'Coln'update{}(SortMap{}, SortKItem{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), functional{}(), hook{}("MAP.update"), klabel{}("Map:update"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(290,18,290,140)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), prefer{}(), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010101"), total{}()]
+ hooked-symbol LblSet'Coln'difference{}(SortSet{}, SortSet{}) : SortSet{} [format{}("%1 %c-Set%r %2"), function{}(), functional{}(), hook{}("SET.difference"), klabel{}("Set:difference"), latex{}("{#1}-_{\\it Set}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(551,18,551,142)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol LblSet'Coln'in{}(SortKItem{}, SortSet{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("SET.in"), klabel{}("Set:in"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(559,19,559,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol LblSetItem{}(SortKItem{}) : SortSet{} [format{}("%cSetItem%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.element"), injective{}(), klabel{}("SetItem"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(519,18,519,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("1101"), total{}()]
+ hooked-symbol Lbl'UndsPerc'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c%%Int%r %2"), function{}(), hook{}("INT.tmod"), klabel{}("_%Int_"), latex{}("{#1}\\mathrel{\\%_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1019,18,1019,171)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'UndsAnd-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c&Int%r %2"), function{}(), functional{}(), hook{}("INT.and"), klabel{}("_&Int_"), latex{}("{#1}\\mathrel{\\&_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsAnd-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1030,18,1030,184)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("andInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsStar'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c*Int%r %2"), function{}(), functional{}(), hook{}("INT.mul"), klabel{}("_*Int_"), latex{}("{#1}\\mathrel{\\ast_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds'modInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1015,18,1015,183)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("*"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsPlus'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c+Int%r %2"), function{}(), functional{}(), hook{}("INT.add"), klabel{}("_+Int_"), latex{}("{#1}\\mathrel{+_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1024,18,1024,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("+"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'-Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c-Int%r %2"), function{}(), functional{}(), hook{}("INT.sub"), klabel{}("_-Int_"), latex{}("{#1}\\mathrel{-_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1025,18,1025,174)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smt-hook{}("-"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'-Map'UndsUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%1 %c-Map%r %2"), function{}(), functional{}(), hook{}("MAP.difference"), latex{}("{#1}-_{\\it Map}{#2}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(311,18,311,116)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsSlsh'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c/Int%r %2"), function{}(), hook{}("INT.tdiv"), klabel{}("_/Int_"), latex{}("{#1}\\mathrel{\\div_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1018,18,1018,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds-LT--LT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c<=Int%r %2"), function{}(), functional{}(), hook{}("INT.ge"), klabel{}("_>=Int_"), latex{}("{#1}\\mathrel{\\geq_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds-GT-Eqls'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1088,19,1088,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">="), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds-GT--GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c>>Int%r %2"), function{}(), hook{}("INT.shr"), klabel{}("_>>Int_"), latex{}("{#1}\\mathrel{\\gg_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1027,18,1027,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("shrInt"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds-GT-'Int'Unds'{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %c>Int%r %2"), function{}(), functional{}(), hook{}("INT.gt"), klabel{}("_>Int_"), latex{}("{#1}\\mathrel{>_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds-GT-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1089,19,1089,167)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}(">"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'List'Unds'{}(SortList{}, SortList{}) : SortList{} [assoc{}(), element{}(LblListItem{}()), format{}("%1%n%2"), function{}(), functional{}(), hook{}("LIST.concat"), klabel{}("_List_"), left{}(Lbl'Unds'List'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(711,19,711,188)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_concat"), symbol'Kywd'{}(), terminals{}("00"), total{}(), unit{}(Lbl'Stop'List{}())]
+ hooked-symbol Lbl'Unds'Map'Unds'{}(SortMap{}, SortMap{}) : SortMap{} [assoc{}(), comm{}(), element{}(Lbl'UndsPipe'-'-GT-Unds'{}()), format{}("%1%n%2"), function{}(), hook{}("MAP.concat"), index{}("0"), klabel{}("_Map_"), left{}(Lbl'Unds'Map'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(240,18,240,173)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("00"), unit{}(Lbl'Stop'Map{}())]
+ hooked-symbol Lbl'Unds'Set'Unds'{}(SortSet{}, SortSet{}) : SortSet{} [assoc{}(), comm{}(), element{}(LblSetItem{}()), format{}("%1%n%2"), function{}(), hook{}("SET.concat"), idem{}(), klabel{}("_Set_"), left{}(Lbl'Unds'Set'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(503,18,503,165)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("00"), unit{}(Lbl'Stop'Set{}())]
+ hooked-symbol Lbl'UndsLSqBUnds-LT-'-'UndsRSqBUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%1 %c[%r %2 %c<-%r %3 %c]%r"), function{}(), hook{}("LIST.update"), klabel{}("List:set"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(747,19,747,108)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010101")]
+ hooked-symbol Lbl'UndsLSqBUnds-LT-'-undef'RSqB'{}(SortMap{}, SortKItem{}) : SortMap{} [format{}("%1 %c[%r %2 %c<-%r %cundef%r %c]%r"), function{}(), functional{}(), hook{}("MAP.remove"), klabel{}("_[_<-undef]"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(299,18,299,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), symbol'Kywd'{}(), terminals{}("010111"), total{}()]
+ hooked-symbol Lbl'UndsLSqBUndsRSqB'orDefault'UndsUnds'MAP'Unds'KItem'Unds'Map'Unds'KItem'Unds'KItem{}(SortMap{}, SortKItem{}, SortKItem{}) : SortKItem{} [format{}("%1 %c[%r %2 %c]%r %corDefault%r %3"), function{}(), functional{}(), hook{}("MAP.lookupOrDefault"), klabel{}("Map:lookupOrDefault"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(281,20,281,134)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010110"), total{}()]
+ hooked-symbol Lbl'UndsXor-Perc'Int'UndsUnds'{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^%%Int%r %2 %3"), function{}(), hook{}("INT.powmod"), klabel{}("_^%Int__"), left{}(Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'UndsXor-'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1013,18,1013,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("(mod (^ #1 #2) #3)"), symbol'Kywd'{}(), terminals{}("0100")]
+ hooked-symbol Lbl'UndsXor-'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %c^Int%r %2"), function{}(), hook{}("INT.pow"), klabel{}("_^Int_"), latex{}("{#1}\\mathrel{{\\char`\\^}_{\\!\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsXor-'Int'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1012,18,1012,178)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("^"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds'andBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %candBool%r %2"), function{}(), functional{}(), hook{}("BOOL.and"), klabel{}("_andBool_"), latex{}("{#1}\\wedge_{\\scriptstyle\\it Bool}{#2}"), left{}(Lbl'Unds'andBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(883,19,883,185)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'andThenBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %candThenBool%r %2"), function{}(), functional{}(), hook{}("BOOL.andThen"), klabel{}("_andThenBool_"), left{}(Lbl'Unds'andThenBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(884,19,884,147)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("and"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'divInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cdivInt%r %2"), function{}(), hook{}("INT.ediv"), klabel{}("_divInt_"), left{}(Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1021,18,1021,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("div"), symbol'Kywd'{}(), terminals{}("010")]
+ symbol Lbl'Unds'dividesInt'UndsUnds'INT-COMMON'Unds'Bool'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortBool{} [format{}("%1 %cdividesInt%r %2"), function{}(), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1100,19,1100,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds'impliesBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %cimpliesBool%r %2"), function{}(), functional{}(), hook{}("BOOL.implies"), klabel{}("_impliesBool_"), left{}(Lbl'Unds'impliesBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(888,19,888,146)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("=>"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'in'UndsUnds'LIST'Unds'Bool'Unds'KItem'Unds'List{}(SortKItem{}, SortList{}) : SortBool{} [format{}("%1 %cin%r %2"), function{}(), functional{}(), hook{}("LIST.in"), klabel{}("_inList_"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(794,19,794,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'in'Unds'keys'LParUndsRParUnds'MAP'Unds'Bool'Unds'KItem'Unds'Map{}(SortKItem{}, SortMap{}) : SortBool{} [format{}("%1 %cin_keys%r %c(%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.in_keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(357,19,357,89)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("01101"), total{}()]
+ hooked-symbol Lbl'Unds'modInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%1 %cmodInt%r %2"), function{}(), hook{}("INT.emod"), klabel{}("_modInt_"), left{}(Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1022,18,1022,122)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smt-hook{}("mod"), symbol'Kywd'{}(), terminals{}("010")]
+ hooked-symbol Lbl'Unds'orBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %corBool%r %2"), function{}(), functional{}(), hook{}("BOOL.or"), klabel{}("_orBool_"), latex{}("{#1}\\vee_{\\scriptstyle\\it Bool}{#2}"), left{}(Lbl'Unds'orBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(886,19,886,180)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'orElseBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %corElseBool%r %2"), function{}(), functional{}(), hook{}("BOOL.orElse"), klabel{}("_orElseBool_"), left{}(Lbl'Unds'orElseBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(887,19,887,144)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("or"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'xorBool'Unds'{}(SortBool{}, SortBool{}) : SortBool{} [boolOperation{}(), format{}("%1 %cxorBool%r %2"), function{}(), functional{}(), hook{}("BOOL.xor"), klabel{}("_xorBool_"), left{}(Lbl'Unds'xorBool'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(885,19,885,139)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}()), right{}(), smt-hook{}("xor"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'Unds'xorInt'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %cxorInt%r %2"), function{}(), functional{}(), hook{}("INT.xor"), klabel{}("_xorInt_"), latex{}("{#1}\\mathrel{\\oplus_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'Unds'xorInt'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1032,18,1032,190)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPipe'Int'Unds'{}()), right{}(), smtlib{}("xorInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsPipe'-'-GT-Unds'{}(SortKItem{}, SortKItem{}) : SortMap{} [format{}("%1 %c|->%r %2"), function{}(), functional{}(), hook{}("MAP.element"), injective{}(), klabel{}("_|->_"), latex{}("{#1}\\mapsto{#2}"), left{}(Lbl'UndsPipe'-'-GT-Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(257,18,257,151)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Stop'Map{}(),Lbl'Unds'Map'Unds'{}()), right{}(Lbl'UndsPipe'-'-GT-Unds'{}()), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsPipe'Int'Unds'{}(SortInt{}, SortInt{}) : SortInt{} [comm{}(), format{}("%1 %c|Int%r %2"), function{}(), functional{}(), hook{}("INT.or"), klabel{}("_|Int_"), latex{}("{#1}\\mathrel{|_{\\scriptstyle\\it Int}}{#2}"), left{}(Lbl'UndsPipe'Int'Unds'{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1034,18,1034,181)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("orInt"), symbol'Kywd'{}(), terminals{}("010"), total{}()]
+ hooked-symbol Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%1 %c|Set%r %2"), function{}(), functional{}(), hook{}("SET.union"), left{}(Lbl'UndsPipe'Set'UndsUnds'SET'Unds'Set'Unds'Set'Unds'Set{}()), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(530,18,530,92)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("010"), total{}()]
+ hooked-symbol LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cabsInt%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("INT.abs"), klabel{}("absInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1051,18,1051,119)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 0) (- 0 #1) #1)"), terminals{}("1101"), total{}()]
+ hooked-symbol LblbitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%cbitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.bitRange"), klabel{}("bitRangeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1076,18,1076,103)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
+ hooked-symbol Lblchoice'LParUndsRParUnds'MAP'Unds'KItem'Unds'Map{}(SortMap{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.choice"), klabel{}("Map:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(393,20,393,101)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol Lblchoice'LParUndsRParUnds'SET'Unds'KItem'Unds'Set{}(SortSet{}) : SortKItem{} [format{}("%cchoice%r %c(%r %1 %c)%r"), function{}(), hook{}("SET.choice"), klabel{}("Set:choice"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(586,20,586,95)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ symbol Lblf'LParUndsRParUnds'SIMPLIFY'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cf%r %c(%r %1 %c)%r"), function{}(), klabel{}("f"), left{}(), no-evaluators{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(5,18,5,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/simplify.k)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblfillList'LParUndsCommUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'Int'Unds'KItem{}(SortList{}, SortInt{}, SortInt{}, SortKItem{}) : SortList{} [format{}("%cfillList%r %c(%r %1 %c,%r %2 %c,%r %3 %c,%r %4 %c)%r"), function{}(), hook{}("LIST.fill"), klabel{}("fillList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(775,19,775,100)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101010101")]
+ symbol LblfreshInt'LParUndsRParUnds'INT'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%cfreshInt%r %c(%r %1 %c)%r"), freshGenerator{}(), function{}(), functional{}(), klabel{}("freshInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1216,18,1216,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), private{}(), right{}(), terminals{}("1101"), total{}()]
symbol LblgetGeneratedCounterCell{}(SortGeneratedTopCell{}) : SortGeneratedCounterCell{} [format{}("%cgetGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), right{}(), terminals{}("1101")]
symbol LblinitGeneratedCounterCell{}() : SortGeneratedCounterCell{} [format{}("%cinitGeneratedCounterCell%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1")]
symbol LblinitGeneratedTopCell{}(SortMap{}) : SortGeneratedTopCell{} [format{}("%cinitGeneratedTopCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1101")]
symbol LblinitKCell{}(SortMap{}) : SortKCell{} [format{}("%cinitKCell%r %c(%r %1 %c)%r"), function{}(), initializer{}(), left{}(), noThread{}(), priorities{}(), right{}(), terminals{}("1101")]
- hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("SET.intersection"), klabel{}("intersectSet"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,18,541,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
+ hooked-symbol LblintersectSet'LParUndsCommUndsRParUnds'SET'Unds'Set'Unds'Set'Unds'Set{}(SortSet{}, SortSet{}) : SortSet{} [comm{}(), format{}("%cintersectSet%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("SET.intersection"), klabel{}("intersectSet"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(541,18,541,90)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
symbol LblisBool{}(SortK{}) : SortBool{} [format{}("%cisBool%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Bool"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
symbol LblisGeneratedCounterCell{}(SortK{}) : SortBool{} [format{}("%cisGeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedCounterCell"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
symbol LblisGeneratedCounterCellOpt{}(SortK{}) : SortBool{} [format{}("%cisGeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("GeneratedCounterCellOpt"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
@@ -170,15 +170,15 @@ module SIMPLIFY
symbol LblisList{}(SortK{}) : SortBool{} [format{}("%cisList%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("List"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
symbol LblisMap{}(SortK{}) : SortBool{} [format{}("%cisMap%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Map"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
symbol LblisSet{}(SortK{}) : SortBool{} [format{}("%cisSet%r %c(%r %1 %c)%r"), function{}(), functional{}(), left{}(), predicate{}("Set"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
- hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [format{}("%ckeys%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.keys"), klabel{}("keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
- hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.keys_list"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
- hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.log2"), klabel{}("log2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,18,1062,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
- hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("LIST.make"), klabel{}("makeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(756,19,756,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")]
- hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.max"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,18,1043,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), terminals{}("110101"), total{}()]
- hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.min"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1042,18,1042,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), terminals{}("110101"), total{}()]
+ hooked-symbol Lblkeys'LParUndsRParUnds'MAP'Unds'Set'Unds'Map{}(SortMap{}) : SortSet{} [format{}("%ckeys%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.keys"), klabel{}("keys"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(341,18,341,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ hooked-symbol Lblkeys'Unds'list'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%ckeys_list%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.keys_list"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(349,19,349,80)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol Lbllog2Int'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%clog2Int%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.log2"), klabel{}("log2Int"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1062,18,1062,75)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblmakeList'LParUndsCommUndsRParUnds'LIST'Unds'List'Unds'Int'Unds'KItem{}(SortInt{}, SortKItem{}) : SortList{} [format{}("%cmakeList%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), hook{}("LIST.make"), klabel{}("makeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(756,19,756,82)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101")]
+ hooked-symbol LblmaxInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cmaxInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.max"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1043,18,1043,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #2 #1)"), terminals{}("110101"), total{}()]
+ hooked-symbol LblminInt'LParUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}) : SortInt{} [format{}("%cminInt%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("INT.min"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1042,18,1042,114)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smt-hook{}("(ite (< #1 #2) #1 #2)"), terminals{}("110101"), total{}()]
symbol LblnoGeneratedCounterCell{}() : SortGeneratedCounterCellOpt{} [cellOptAbsent{}("GeneratedCounterCell"), constructor{}(), format{}("%cnoGeneratedCounterCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
symbol LblnoKCell{}() : SortKCellOpt{} [cellOptAbsent{}("KCell"), constructor{}(), format{}("%cnoKCell%r"), functional{}(), injective{}(), left{}(), priorities{}(), right{}(), terminals{}("1")]
- hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [boolOperation{}(), format{}("%cnotBool%r %1"), function{}(), functional{}(), hook{}("BOOL.not"), klabel{}("notBool_"), latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(882,19,882,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), right{}(), smt-hook{}("not"), symbol'Kywd'{}(), terminals{}("10"), total{}()]
+ hooked-symbol LblnotBool'Unds'{}(SortBool{}) : SortBool{} [boolOperation{}(), format{}("%cnotBool%r %1"), function{}(), functional{}(), hook{}("BOOL.not"), klabel{}("notBool_"), latex{}("\\neg_{\\scriptstyle\\it Bool}{#1}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(882,19,882,172)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'Unds'orElseBool'Unds'{}(),Lbl'Unds'orBool'Unds'{}(),Lbl'UndsEqlsSlshEqls'Bool'Unds'{}(),Lbl'Unds'andThenBool'Unds'{}(),Lbl'Unds'impliesBool'Unds'{}(),Lbl'UndsEqlsEqls'Bool'Unds'{}(),Lbl'Unds'andBool'Unds'{}(),Lbl'Unds'xorBool'Unds'{}()), right{}(), smt-hook{}("not"), symbol'Kywd'{}(), terminals{}("10"), total{}()]
symbol Lblproject'Coln'Bool{}(SortK{}) : SortBool{} [format{}("%cproject:Bool%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
symbol Lblproject'Coln'GeneratedCounterCell{}(SortK{}) : SortGeneratedCounterCell{} [format{}("%cproject:GeneratedCounterCell%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
symbol Lblproject'Coln'GeneratedCounterCellOpt{}(SortK{}) : SortGeneratedCounterCellOpt{} [format{}("%cproject:GeneratedCounterCellOpt%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
@@ -193,17 +193,17 @@ module SIMPLIFY
symbol Lblproject'Coln'List{}(SortK{}) : SortList{} [format{}("%cproject:List%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
symbol Lblproject'Coln'Map{}(SortK{}) : SortMap{} [format{}("%cproject:Map%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
symbol Lblproject'Coln'Set{}(SortK{}) : SortSet{} [format{}("%cproject:Set%r %c(%r %1 %c)%r"), function{}(), left{}(), priorities{}(), projection{}(), right{}(), terminals{}("1101")]
- hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%crandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.rand"), impure{}(), klabel{}("randInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1110,18,1110,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
- hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.removeAll"), klabel{}("removeAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
- hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.signExtendBitRange"), klabel{}("signExtendBitRangeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1077,18,1077,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
- hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.size"), klabel{}("sizeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,18,802,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), total{}()]
- hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.size"), klabel{}("sizeMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
- hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.size"), klabel{}("size"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,18,576,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
- hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.srand"), impure{}(), klabel{}("srandInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1111,16,1111,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
- hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("LIST.updateAll"), klabel{}("updateList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(766,19,766,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
- hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.updateAll"), klabel{}("updateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
- hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%cvalues%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.values"), klabel{}("values"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
- hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [format{}("%c~Int%r %1"), function{}(), functional{}(), hook{}("INT.not"), klabel{}("~Int_"), latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1010,18,1010,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), symbol'Kywd'{}(), terminals{}("10"), total{}()]
+ hooked-symbol LblrandInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(SortInt{}) : SortInt{} [format{}("%crandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.rand"), impure{}(), klabel{}("randInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1110,18,1110,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblremoveAll'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Set{}(SortMap{}, SortSet{}) : SortMap{} [format{}("%cremoveAll%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.removeAll"), klabel{}("removeAll"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(333,18,333,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
+ hooked-symbol LblsignExtendBitRangeInt'LParUndsCommUndsCommUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int'Unds'Int'Unds'Int{}(SortInt{}, SortInt{}, SortInt{}) : SortInt{} [format{}("%csignExtendBitRangeInt%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("INT.signExtendBitRange"), klabel{}("signExtendBitRangeInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1077,18,1077,113)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
+ hooked-symbol Lblsize'LParUndsRParUnds'LIST'Unds'Int'Unds'List{}(SortList{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("LIST.size"), klabel{}("sizeList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(802,18,802,117)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), smtlib{}("smt_seq_len"), terminals{}("1101"), total{}()]
+ hooked-symbol Lblsize'LParUndsRParUnds'MAP'Unds'Int'Unds'Map{}(SortMap{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("MAP.size"), klabel{}("sizeMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(373,18,373,99)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ hooked-symbol Lblsize'LParUndsRParUnds'SET'Unds'Int'Unds'Set{}(SortSet{}) : SortInt{} [format{}("%csize%r %c(%r %1 %c)%r"), function{}(), functional{}(), hook{}("SET.size"), klabel{}("size"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(576,18,576,76)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101"), total{}()]
+ hooked-symbol LblsrandInt'LParUndsRParUnds'INT-COMMON'Unds'K'Unds'Int{}(SortInt{}) : SortK{} [format{}("%csrandInt%r %c(%r %1 %c)%r"), function{}(), hook{}("INT.srand"), impure{}(), klabel{}("srandInt"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1111,16,1111,65)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol LblupdateList'LParUndsCommUndsCommUndsRParUnds'LIST'Unds'List'Unds'List'Unds'Int'Unds'List{}(SortList{}, SortInt{}, SortList{}) : SortList{} [format{}("%cupdateList%r %c(%r %1 %c,%r %2 %c,%r %3 %c)%r"), function{}(), hook{}("LIST.updateAll"), klabel{}("updateList"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(766,19,766,97)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("11010101")]
+ hooked-symbol LblupdateMap'LParUndsCommUndsRParUnds'MAP'Unds'Map'Unds'Map'Unds'Map{}(SortMap{}, SortMap{}) : SortMap{} [format{}("%cupdateMap%r %c(%r %1 %c,%r %2 %c)%r"), function{}(), functional{}(), hook{}("MAP.updateAll"), klabel{}("updateMap"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(324,18,324,87)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("110101"), total{}()]
+ hooked-symbol Lblvalues'LParUndsRParUnds'MAP'Unds'List'Unds'Map{}(SortMap{}) : SortList{} [format{}("%cvalues%r %c(%r %1 %c)%r"), function{}(), hook{}("MAP.values"), klabel{}("values"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(365,19,365,77)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(), right{}(), terminals{}("1101")]
+ hooked-symbol Lbl'Tild'Int'Unds'{}(SortInt{}) : SortInt{} [format{}("%c~Int%r %1"), function{}(), functional{}(), hook{}("INT.not"), klabel{}("~Int_"), latex{}("\\mathop{\\sim_{\\scriptstyle\\it Int}}{#1}"), left{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1010,18,1010,168)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), priorities{}(Lbl'UndsPlus'Int'Unds'{}(),Lbl'Unds'divInt'Unds'{}(),Lbl'UndsPerc'Int'Unds'{}(),Lbl'Unds-GT--GT-'Int'Unds'{}(),Lbl'Unds'xorInt'Unds'{}(),Lbl'UndsSlsh'Int'Unds'{}(),Lbl'UndsAnd-'Int'Unds'{}(),Lbl'UndsXor-'Int'Unds'{}(),Lbl'Unds-LT--LT-'Int'Unds'{}(),Lbl'UndsStar'Int'Unds'{}(),Lbl'UndsPipe'Int'Unds'{}(),Lbl'Unds'modInt'Unds'{}(),Lbl'UndsXor-Perc'Int'UndsUnds'{}(),Lbl'Unds'-Int'Unds'{}()), right{}(), smtlib{}("notInt"), symbol'Kywd'{}(), terminals{}("10"), total{}()]
// generated axioms
axiom{R} \exists{R} (Val:SortKItem{}, \equals{SortKItem{}, R} (Val:SortKItem{}, inj{SortKCellOpt{}, SortKItem{}} (From:SortKCellOpt{}))) [subsort{SortKCellOpt{}, SortKItem{}}()] // subsort
@@ -323,7 +323,7 @@ module SIMPLIFY
axiom{} \or{SortGeneratedTopCellFragment{}} (\exists{SortGeneratedTopCellFragment{}} (X0:SortKCellOpt{}, \exists{SortGeneratedTopCellFragment{}} (X1:SortGeneratedCounterCellOpt{}, Lbl'-LT-'generatedTop'-GT-'-fragment{}(X0:SortKCellOpt{}, X1:SortGeneratedCounterCellOpt{}))), \bottom{SortGeneratedTopCellFragment{}}()) [constructor{}()] // no junk
// rules
-// rule #Ceil{Int,#SortParam}(`_%Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1151,8,1151,102)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Ceil{Int,#SortParam}(`_%Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34), org.kframework.attributes.Location(Location(1151,8,1151,102)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -331,9 +331,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1151,8,1151,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("277564ad2537209fd698729ceaa01973f97125176cf1078f98e2edb7cc190f34"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1151,8,1151,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Ceil{Int,#SortParam}(`_/Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1150,8,1150,102)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Ceil{Int,#SortParam}(`_/Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd), org.kframework.attributes.Location(Location(1150,8,1150,102)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -341,9 +341,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,8,1150,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("1eefe48360417c30b8e5f115a539adbc38e337fa903d6c589811e7b619f8d1cd"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1150,8,1150,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Ceil{Int,#SortParam}(`_<#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1154,8,1154,102)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Ceil{Int,#SortParam}(`_<#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528), org.kframework.attributes.Location(Location(1154,8,1154,102)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -351,9 +351,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1154,8,1154,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("0b052005b3756fb7082a3e365e1de3b170b4b0d828aab504a9ec2cfd19666528"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1154,8,1154,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Ceil{Int,#SortParam}(`_>>Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1153,8,1153,102)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Ceil{Int,#SortParam}(`_>>Int_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_>=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8), org.kframework.attributes.Location(Location(1153,8,1153,102)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -361,9 +361,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'Unds-GT-Eqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1153,8,1153,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("8504798d0c71a9c32788426e50147e59ac302592e16aa6bae4511370fd436af8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1153,8,1153,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Ceil{Int,#SortParam}(`_modInt_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1152,8,1152,102)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Ceil{Int,#SortParam}(`_modInt_`(@I1,@I2))=>#And{#SortParam}(#And{#SortParam}(#Equals{Bool,#SortParam}(`_=/=Int_`(@I2,#token("0","Int")),#token("true","Bool")),#Ceil{Int,#SortParam}(@I1)),#Ceil{Int,#SortParam}(@I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532), org.kframework.attributes.Location(Location(1152,8,1152,102)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -371,9 +371,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\and{Q0}(\equals{SortBool{}, Q0}(Lbl'UndsEqlsSlshEqls'Int'Unds'{}(@VarI2:SortInt{},\dv{SortInt{}}("0")),\dv{SortBool{}}("true")),\ceil{SortInt{}, Q0}(@VarI1:SortInt{})),\ceil{SortInt{}, Q0}(@VarI2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1152,8,1152,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("f864cd1e17e48500bc78b5fa83b901031cdbfd8f0575388667ce1475a2a7f532"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1152,8,1152,102)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778), org.kframework.attributes.Location(Location(1186,8,1186,55)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("false","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778), org.kframework.attributes.Location(Location(1186,8,1186,55)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -381,9 +381,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1186,8,1186,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("1b2f0c28a758d91c183983c16b5c28434ae93f4bc5f72c42ff26e578bbe9e778"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1186,8,1186,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675), org.kframework.attributes.Location(Location(1184,8,1184,60)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_=/=Int_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675), org.kframework.attributes.Location(Location(1184,8,1184,60)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -391,9 +391,9 @@ module SIMPLIFY
\and{Q0} (
\not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1184,8,1184,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("415c2e6721f051830c68e88f4f1e28d01ef3a444ee893de275777f8da52ee675"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1184,8,1184,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2), org.kframework.attributes.Location(Location(2061,8,2061,53)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("false","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2), org.kframework.attributes.Location(Location(2061,8,2061,53)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -401,9 +401,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2061,8,2061,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("7e3c2755de9f56727e93033164148b26514ac3266a4968788a9da9e314f085a2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2061,8,2061,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5), org.kframework.attributes.Location(Location(2059,8,2059,58)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_=/=K_`(K1,K2),#token("true","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5), org.kframework.attributes.Location(Location(2059,8,2059,58)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -411,9 +411,9 @@ module SIMPLIFY
\and{Q0} (
\not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2059,8,2059,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("9130be811669fe4a43adca72c6c6019dd71bbc3230adf9d3aec48a8a4f0902a5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2059,8,2059,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8), org.kframework.attributes.Location(Location(1182,8,1182,60)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8), org.kframework.attributes.Location(Location(1182,8,1182,60)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -421,9 +421,9 @@ module SIMPLIFY
\and{Q0} (
\not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1182,8,1182,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("3fbd49f516b65c441727e322cf239d04b588af705f2f55c0809e19c84453adc8"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1182,8,1182,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1), org.kframework.attributes.Location(Location(1180,8,1180,53)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_==Int_`(K1,K2),#token("true","Bool"))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1), org.kframework.attributes.Location(Location(1180,8,1180,53)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -431,9 +431,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1180,8,1180,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("2ef27a628b08283a24d379050acde3bad9d410fe40366d9b4ffecb885e0f69a1"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1180,8,1180,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6), org.kframework.attributes.Location(Location(2057,8,2057,58)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("false","Bool"))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6), org.kframework.attributes.Location(Location(2057,8,2057,58)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -441,9 +441,9 @@ module SIMPLIFY
\and{Q0} (
\not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2057,8,2057,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("6bd0e33cfd9a06f8dafd28aada596b748f8ad71d7a6b0d5d06b4ec8bd3c17ae6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2057,8,2057,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92), org.kframework.attributes.Location(Location(2055,8,2055,51)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_==K_`(K1,K2),#token("true","Bool"))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92), org.kframework.attributes.Location(Location(2055,8,2055,51)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -451,9 +451,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2055,8,2055,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("34091c658d74ff4f694390d20661da89dbe79df122c20fb96f99d0b4a0362f92"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2055,8,2055,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918), org.kframework.attributes.Location(Location(944,8,944,84)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_andBool_`(@B1,@B2),#token("true","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("true","Bool")),#Equals{Bool,#SortParam}(@B2,#token("true","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918), org.kframework.attributes.Location(Location(944,8,944,84)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -461,9 +461,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("true")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("true"))),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,8,944,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("07baa96fd82cc826cf1685cb8119bf1c214ed8b884464ffe20e53b993c12e918"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(944,8,944,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e), org.kframework.attributes.Location(Location(946,8,946,86)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`_orBool_`(@B1,@B2),#token("false","Bool"))=>#And{#SortParam}(#Equals{Bool,#SortParam}(@B1,#token("false","Bool")),#Equals{Bool,#SortParam}(@B2,#token("false","Bool"))) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e), org.kframework.attributes.Location(Location(946,8,946,86)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -471,9 +471,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\equals{SortBool{}, Q0}(@VarB1:SortBool{},\dv{SortBool{}}("false")),\equals{SortBool{}, Q0}(@VarB2:SortBool{},\dv{SortBool{}}("false"))),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(946,8,946,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("2b11ac075f3dd3ffe0ddbec1741072a8869b134229fe049807754e8ad343744e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(946,8,946,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad), org.kframework.attributes.Location(Location(941,8,941,55)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("false","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("true","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad), org.kframework.attributes.Location(Location(941,8,941,55)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -481,9 +481,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("true")),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,8,941,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("34328f07490eae9a3c60959e6bc930879eadfd5c2141758b8ee518c2fb0204ad"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(941,8,941,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e), org.kframework.attributes.Location(Location(939,8,939,55)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(`notBool_`(@B),#token("true","Bool"))=>#Equals{Bool,#SortParam}(@B,#token("false","Bool")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e), org.kframework.attributes.Location(Location(939,8,939,55)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -491,9 +491,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortBool{}, Q0}(@VarB:SortBool{},\dv{SortBool{}}("false")),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,8,939,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("ff38a911e0bfd4c9765658dd908e0ef2ceee912f22703ddb571af28ef362bc9e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(939,8,939,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3), org.kframework.attributes.Location(Location(1187,8,1187,55)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3), org.kframework.attributes.Location(Location(1187,8,1187,55)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -501,9 +501,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1187,8,1187,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("d7c9cbef16213d5e4080a42fb2a09667bd1c8938cf3c53435e59f29a08840af3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1187,8,1187,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75), org.kframework.attributes.Location(Location(2062,8,2062,53)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_=/=K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75), org.kframework.attributes.Location(Location(2062,8,2062,53)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -511,9 +511,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2062,8,2062,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("8c3adbcee5cba3c9dba97d0b267b9589c7960c2c903190cb69f6d94ea1fbdd75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2062,8,2062,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f), org.kframework.attributes.Location(Location(1183,8,1183,60)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f), org.kframework.attributes.Location(Location(1183,8,1183,60)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -521,9 +521,9 @@ module SIMPLIFY
\and{Q0} (
\not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1183,8,1183,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("c7c52e8d084d36a80f6e3cde653e5611142b9a1f73dfa4281eacb201c7e61a6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1183,8,1183,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda), org.kframework.attributes.Location(Location(2058,8,2058,58)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_==K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda), org.kframework.attributes.Location(Location(2058,8,2058,58)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -531,9 +531,9 @@ module SIMPLIFY
\and{Q0} (
\not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2058,8,2058,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("074355783c5651a021ad5e253782bea2ebbab652b3e80d5516eed89f9e435dda"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2058,8,2058,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471), org.kframework.attributes.Location(Location(945,8,945,86)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`_orBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("false","Bool"),@B1),#Equals{Bool,#SortParam}(#token("false","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471), org.kframework.attributes.Location(Location(945,8,945,86)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -541,9 +541,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB2:SortBool{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,8,945,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("d58ed383e30c685252b6208bcbaa2c5a6d2bb2c61866156cd5f5496203452471"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(945,8,945,86)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6), org.kframework.attributes.Location(Location(940,8,940,55)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("false","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("true","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6), org.kframework.attributes.Location(Location(940,8,940,55)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -551,9 +551,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB:SortBool{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(940,8,940,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("41cf8859c3dd6d6cb8f0d5950f13eda843cb8f3a234f96f288ac0443685d67e6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(940,8,940,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9), org.kframework.attributes.Location(Location(1185,8,1185,60)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=Int_`(K1,K2))=>#Not{#SortParam}(#Equals{Int,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9), org.kframework.attributes.Location(Location(1185,8,1185,60)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -561,9 +561,9 @@ module SIMPLIFY
\and{Q0} (
\not{Q0}(\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,8,1185,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("dfa307a5e907cea86327028760f87f409e66628e90f2c249c7604c7c4a1075c9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1185,8,1185,60)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6), org.kframework.attributes.Location(Location(2060,8,2060,58)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_=/=K_`(K1,K2))=>#Not{#SortParam}(#Equals{K,#SortParam}(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6), org.kframework.attributes.Location(Location(2060,8,2060,58)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -571,9 +571,9 @@ module SIMPLIFY
\and{Q0} (
\not{Q0}(\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2060,8,2060,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("4bb5613968e43b08303fdbbe2dd22b6186c92b98ef7b9cb3c7f1f46ee17d91a6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2060,8,2060,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511), org.kframework.attributes.Location(Location(1181,8,1181,53)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==Int_`(K1,K2))=>#Equals{Int,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511), org.kframework.attributes.Location(Location(1181,8,1181,53)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -581,9 +581,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortInt{}, Q0}(VarK1:SortInt{},VarK2:SortInt{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1181,8,1181,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("8cca279825f2643425a59b2b4604747f38b6c33ee61380f6c2bf438632b28511"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1181,8,1181,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323), org.kframework.attributes.Location(Location(2056,8,2056,51)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_==K_`(K1,K2))=>#Equals{K,#SortParam}(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323), org.kframework.attributes.Location(Location(2056,8,2056,51)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -591,9 +591,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortK{}, Q0}(VarK1:SortK{},VarK2:SortK{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("ec5382e5e3ff3234e9ad938d6fbc2b7fbf9b88bd8c3d5b52ba6d9e54c93bb323"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2056,8,2056,51)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb), org.kframework.attributes.Location(Location(943,8,943,84)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`_andBool_`(@B1,@B2))=>#And{#SortParam}(#Equals{Bool,#SortParam}(#token("true","Bool"),@B1),#Equals{Bool,#SortParam}(#token("true","Bool"),@B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb), org.kframework.attributes.Location(Location(943,8,943,84)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -601,9 +601,9 @@ module SIMPLIFY
\and{Q0} (
\and{Q0}(\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB1:SortBool{}),\equals{SortBool{}, Q0}(\dv{SortBool{}}("true"),@VarB2:SortBool{})),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,8,943,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("b87686476d42cb8b71543b0942857bf74e4e1f49c62efe4f060a06e0cc2d53fb"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(943,8,943,84)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f), org.kframework.attributes.Location(Location(938,8,938,55)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
+// rule #Equals{Bool,#SortParam}(#token("true","Bool"),`notBool_`(@B))=>#Equals{Bool,#SortParam}(#token("false","Bool"),@B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f), org.kframework.attributes.Location(Location(938,8,938,55)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
\top{R}(),
\equals{Q0,R} (
@@ -611,9 +611,9 @@ module SIMPLIFY
\and{Q0} (
\equals{SortBool{}, Q0}(\dv{SortBool{}}("false"),@VarB:SortBool{}),
\top{Q0}())))
- [UNIQUE'Unds'ID{}("2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,8,938,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
+ [UNIQUE'Unds'ID{}("2c40c69936606d292ca999440716bfe9b6421a9e4a182731b8881126a2dc8e2f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(938,8,938,55)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), sortParams{}("{Q0}")]
-// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2073,8,2073,59)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,B1,_Gen0)=>B1 requires C ensures #token("true","Bool") [UNIQUE_ID(2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2), org.kframework.attributes.Location(Location(2073,8,2073,59)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
axiom{R} \implies{R} (
\and{R}(
\equals{SortBool{},R}(
@@ -639,9 +639,9 @@ module SIMPLIFY
\and{SortK{}} (
VarB1:SortK{},
\top{SortK{}}())))
- [UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2073,8,2073,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+ [UNIQUE'Unds'ID{}("2b32069ac3f589174502fa507ebc88fab7c902854c0a9baa8ab09beb551232e2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2073,8,2073,59)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
-// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2074,8,2074,67)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+// rule `#if_#then_#else_#fi_K-EQUAL-SYNTAX_Sort_Bool_Sort_Sort`{K}(C,_Gen0,B2)=>B2 requires `notBool_`(C) ensures #token("true","Bool") [UNIQUE_ID(651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa), org.kframework.attributes.Location(Location(2074,8,2074,67)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
axiom{R} \implies{R} (
\and{R}(
\equals{SortBool{},R}(
@@ -667,9 +667,9 @@ module SIMPLIFY
\and{SortK{}} (
VarB2:SortK{},
\top{SortK{}}())))
- [UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+ [UNIQUE'Unds'ID{}("651bff3fa53d464ac7dd7aa77e1ef6071e14c959eb6df97baa325e2ad300daaa"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2074,8,2074,67)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
-// rule `_%Int_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1170,8,1170,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+// rule `_&Int_`(I1,`_&Int_`(I2,C))=>`_&Int_`(`_&Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179), concrete(I1, I2), org.kframework.attributes.Location(Location(1170,8,1170,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -689,9 +689,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsAnd-'Int'Unds'{}(Lbl'UndsAnd-'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1170,8,1170,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+ [UNIQUE'Unds'ID{}("1b7de709091a3290862d7a9ca2625659b666b89c5a3b27bdfee178b1628fd179"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1170,8,1170,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
-// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1157,8,1157,28)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)]
+// rule `_+Int_`(I,B)=>`_+Int_`(B,I) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b), concrete(I), org.kframework.attributes.Location(Location(1157,8,1157,28)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(B)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -699,9 +699,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},VarI:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,8,1157,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("51"), symbolic{}(VarB:SortInt{})]
+ [UNIQUE'Unds'ID{}("f414cbac7ca5c0f2f75da04135615fea6af0646bed9962865d7b02a45901a09b"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1157,8,1157,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("51"), symbolic{}(VarB:SortInt{})]
-// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1131,8,1131,21)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+// rule `_+Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995), org.kframework.attributes.Location(Location(1131,8,1131,21)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -709,9 +709,9 @@ module SIMPLIFY
\and{SortInt{}} (
VarI:SortInt{},
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,8,1131,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("d8b4ae4926d8ec7b1d5abaa5fed68fd6c7f3f5a21c76a51231394a2b36fbf995"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1131,8,1131,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
-// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1161,8,1161,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
+// rule `_+Int_`(I1,`_+Int_`(B,I3))=>`_+Int_`(B,`_+Int_`(I1,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c), concrete(I1, I3), org.kframework.attributes.Location(Location(1161,8,1161,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -719,9 +719,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsPlus'Int'Unds'{}(VarB:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{})),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1161,8,1161,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
+ [UNIQUE'Unds'ID{}("268b9a7c15e96c6d7eca16bc9022dc880f06a15ca8018eb1854b9836fc3e965c"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1161,8,1161,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
-// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1163,8,1163,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+// rule `_+Int_`(I1,`_+Int_`(I2,C))=>`_+Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e), concrete(I1, I2), org.kframework.attributes.Location(Location(1163,8,1163,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -729,9 +729,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1163,8,1163,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+ [UNIQUE'Unds'ID{}("945eee1b50c7ee86f3997715061349a7d77bf7ede65b292713da34b6ba2e568e"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1163,8,1163,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
-// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1164,8,1164,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+// rule `_+Int_`(I1,`_-Int_`(I2,C))=>`_-Int_`(`_+Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1), concrete(I1, I2), org.kframework.attributes.Location(Location(1164,8,1164,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -739,9 +739,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1164,8,1164,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+ [UNIQUE'Unds'ID{}("3f8e2290240b516c1395fc1e6f038dc63b8fe27951133eb2a64b65a0d71e1cf1"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1164,8,1164,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
-// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1160,8,1160,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)]
+// rule `_+Int_`(`_+Int_`(A,I2),I3)=>`_+Int_`(A,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9), concrete(I2, I3), org.kframework.attributes.Location(Location(1160,8,1160,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(A)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -749,9 +749,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,8,1160,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarA:SortInt{})]
+ [UNIQUE'Unds'ID{}("bd1f111a70bb9802e01754c9b95e7bbc5e924e2cd3749d93c73a02b7d01377a9"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1160,8,1160,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarA:SortInt{})]
-// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1165,8,1165,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
+// rule `_+Int_`(`_-Int_`(I1,B),I3)=>`_-Int_`(`_+Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72), concrete(I1, I3), org.kframework.attributes.Location(Location(1165,8,1165,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -759,9 +759,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'Unds'-Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1165,8,1165,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
+ [UNIQUE'Unds'ID{}("a0ccce19dfe6142c052181702bc6afa92bef00189634e2cd81e3df72d18b6f72"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1165,8,1165,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
-// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1158,8,1158,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)]
+// rule `_-Int_`(A,I)=>`_+Int_`(A,`_-Int_`(#token("0","Int"),I)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa), concrete(I), org.kframework.attributes.Location(Location(1158,8,1158,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification(51), symbolic(A)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -769,9 +769,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsPlus'Int'Unds'{}(VarA:SortInt{},Lbl'Unds'-Int'Unds'{}(\dv{SortInt{}}("0"),VarI:SortInt{})),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,8,1158,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("51"), symbolic{}(VarA:SortInt{})]
+ [UNIQUE'Unds'ID{}("5006e67cf607e7b0d114a5cf79189eef34941e4c1136f2bcfa0ecb4a5f409aaa"), concrete{}(VarI:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1158,8,1158,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("51"), symbolic{}(VarA:SortInt{})]
-// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1132,8,1132,21)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+// rule `_-Int_`(I,#token("0","Int"))=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49), org.kframework.attributes.Location(Location(1132,8,1132,21)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -779,9 +779,9 @@ module SIMPLIFY
\and{SortInt{}} (
VarI:SortInt{},
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1132,8,1132,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("d86d26d8f81aca004f9bc8ad3e99c8c73cbf1c3dd4c60d3f44c3a524af1dff49"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1132,8,1132,21)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
-// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1162,8,1162,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
+// rule `_-Int_`(I1,`_+Int_`(B,I3))=>`_-Int_`(`_-Int_`(I1,I3),B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc), concrete(I1, I3), org.kframework.attributes.Location(Location(1162,8,1162,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(B)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -789,9 +789,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI3:SortInt{}),VarB:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1162,8,1162,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
+ [UNIQUE'Unds'ID{}("f3dfc3d737ef13caec61d97df64b52c7385de0bdcbe1ad7df52e5782b021d3bc"), concrete{}(VarI1:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1162,8,1162,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarB:SortInt{})]
-// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1166,8,1166,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+// rule `_-Int_`(I1,`_+Int_`(I2,C))=>`_-Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60), concrete(I1, I2), org.kframework.attributes.Location(Location(1166,8,1166,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -799,9 +799,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'Unds'-Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1166,8,1166,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+ [UNIQUE'Unds'ID{}("40f6808fcbd77c0ad816055dc5c3128e2140c47840910c8141267828c3289f60"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1166,8,1166,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
-// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1167,8,1167,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+// rule `_-Int_`(I1,`_-Int_`(I2,C))=>`_+Int_`(`_-Int_`(I1,I2),C) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685), concrete(I1, I2), org.kframework.attributes.Location(Location(1167,8,1167,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -809,9 +809,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsPlus'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),VarC:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,8,1167,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+ [UNIQUE'Unds'ID{}("1c038450af0ca2c7dbe53cab1a50de6a5afebca70825506f82586b79697c8685"), concrete{}(VarI1:SortInt{},VarI2:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1167,8,1167,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
-// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1168,8,1168,50)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
+// rule `_-Int_`(`_-Int_`(C,I2),I3)=>`_-Int_`(C,`_+Int_`(I2,I3)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9), concrete(I2, I3), org.kframework.attributes.Location(Location(1168,8,1168,50)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification, symbolic(C)]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -819,9 +819,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'Unds'-Int'Unds'{}(VarC:SortInt{},Lbl'UndsPlus'Int'Unds'{}(VarI2:SortInt{},VarI3:SortInt{})),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1168,8,1168,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
+ [UNIQUE'Unds'ID{}("2f0c45ab27fd9a31e04bd48a211c47471e15e88ed3a5ab72217ae49fc4480ba9"), concrete{}(VarI2:SortInt{},VarI3:SortInt{}), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1168,8,1168,50)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}(""), symbolic{}(VarC:SortInt{})]
-// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1138,8,1138,22)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+// rule `_<X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33), org.kframework.attributes.Location(Location(1138,8,1138,22)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -829,9 +829,9 @@ module SIMPLIFY
\and{SortInt{}} (
VarX:SortInt{},
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1138,8,1138,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("d9cace14bde6a604c371ca45e9ea6900a124efc18d91742ed49ef2efd97baa33"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1138,8,1138,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
-// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1139,8,1139,22)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+// rule `_<#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9), org.kframework.attributes.Location(Location(1139,8,1139,22)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -839,9 +839,9 @@ module SIMPLIFY
\and{SortInt{}} (
\dv{SortInt{}}("0"),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1139,8,1139,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("2d402e237d3a3b4ebf2358cc61e77cbb3ec03989d9be016003b2916d1935a8e9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1139,8,1139,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
-// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(932,8,932,57)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_=/=Bool_`(B1,B2)=>`notBool_`(`_==Bool_`(B1,B2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f), org.kframework.attributes.Location(Location(932,8,932,57)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -861,9 +861,9 @@ module SIMPLIFY
\and{SortBool{}} (
LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Bool'Unds'{}(VarB1:SortBool{},VarB2:SortBool{})),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,8,932,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("31fe72efcfddcd8588a11d9d10c1b1a9f96ae3da46b647d4cb9d1e8b1bd1654f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(932,8,932,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1213,8,1213,53)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_=/=Int_`(I1,I2)=>`notBool_`(`_==Int_`(I1,I2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3), org.kframework.attributes.Location(Location(1213,8,1213,53)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -883,9 +883,9 @@ module SIMPLIFY
\and{SortBool{}} (
LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1213,8,1213,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("4de6e05b11cdbed7ef5cb4c952127924661af4744c1e495370e1c8a962ba7be3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1213,8,1213,53)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2071,8,2071,45)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_=/=K_`(K1,K2)=>`notBool_`(`_==K_`(K1,K2)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c), org.kframework.attributes.Location(Location(2071,8,2071,45)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -905,9 +905,9 @@ module SIMPLIFY
\and{SortBool{}} (
LblnotBool'Unds'{}(Lbl'UndsEqlsEqls'K'Unds'{}(VarK1:SortK{},VarK2:SortK{})),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2071,8,2071,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("bccaba7335e4cd77501a0667f2f7b3eb4a2105d5f60d804915dd4b1b08902c0c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2071,8,2071,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1179,8,1179,40)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+// rule `_==K_`(inj{Int,KItem}(I1),inj{Int,KItem}(I2))=>`_==Int_`(I1,I2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f), org.kframework.attributes.Location(Location(1179,8,1179,40)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortBool{},R} (
@@ -915,9 +915,9 @@ module SIMPLIFY
\and{SortBool{}} (
Lbl'UndsEqlsEqls'Int'Unds'{}(VarI1:SortInt{},VarI2:SortInt{}),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1179,8,1179,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("8bf41fa14e6cef57ebcd77d165461911b0f45874319eafd20a311466ff77ac6f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1179,8,1179,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
-// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2054,8,2054,43)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+// rule `_==K_`(inj{Bool,KItem}(K1),inj{Bool,KItem}(K2))=>`_==Bool_`(K1,K2) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77), org.kframework.attributes.Location(Location(2054,8,2054,43)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortBool{},R} (
@@ -925,9 +925,9 @@ module SIMPLIFY
\and{SortBool{}} (
Lbl'UndsEqlsEqls'Bool'Unds'{}(VarK1:SortBool{},VarK2:SortBool{}),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2054,8,2054,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("51ca403f7048793055685a9e3a051e86807f14b2d4901ae81d0b4eedff7b1d77"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(2054,8,2054,43)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
-// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1140,8,1140,22)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+// rule `_>>Int_`(X,#token("0","Int"))=>X requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39), org.kframework.attributes.Location(Location(1140,8,1140,22)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -935,9 +935,9 @@ module SIMPLIFY
\and{SortInt{}} (
VarX:SortInt{},
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1140,8,1140,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("572bf49a8ddd18981c88d4573e09bebfa4ca9f0d3d1caaea04d9fa30b5d20c39"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1140,8,1140,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
-// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1141,8,1141,22)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
+// rule `_>>Int_`(#token("0","Int"),_Gen0)=>#token("0","Int") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9), org.kframework.attributes.Location(Location(1141,8,1141,22)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]), simplification]
axiom{R} \implies{R} (
\top{R}(),
\equals{SortInt{},R} (
@@ -945,9 +945,9 @@ module SIMPLIFY
\and{SortInt{}} (
\dv{SortInt{}}("0"),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1141,8,1141,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("1cf22edfe70c5e6f01624499522c9b110616a96e9f7894de7508ebb4a51091b9"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1141,8,1141,22)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]"), simplification{}("")]
-// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(905,8,905,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_andBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497), org.kframework.attributes.Location(Location(905,8,905,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -967,9 +967,9 @@ module SIMPLIFY
\and{SortBool{}} (
Var'Unds'Gen1:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(905,8,905,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("61fbef33b3611f1cc2aaf3b5e8ddec4a0f434c557278c38461c65c8722743497"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(905,8,905,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(904,8,904,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_andBool_`(B,#token("true","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98), org.kframework.attributes.Location(Location(904,8,904,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -989,9 +989,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarB:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(904,8,904,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("e8d4ca75a690151f99f8904b068db555782f5599b11230a9d0b97a71afb6fc98"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(904,8,904,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_andBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(906,8,906,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_andBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca), org.kframework.attributes.Location(Location(906,8,906,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1011,9 +1011,9 @@ module SIMPLIFY
\and{SortBool{}} (
Var'Unds'Gen1:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(906,8,906,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("9c183fae7de06f560180386d14d29c609cadf0c98266ce2adbecb50100a1daca"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(906,8,906,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(903,8,903,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_andBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f), org.kframework.attributes.Location(Location(903,8,903,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1033,9 +1033,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarB:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(903,8,903,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("5b9db8dba12010819161cc42dadccd0adf0100a47c21f884ae66c0a3d5483a1f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(903,8,903,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(910,8,910,36)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_andThenBool_`(#token("false","Bool") #as _Gen1,_Gen0)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d), org.kframework.attributes.Location(Location(910,8,910,36)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1055,9 +1055,9 @@ module SIMPLIFY
\and{SortBool{}} (
Var'Unds'Gen1:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(910,8,910,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("5b729746be7bf2183d9eff138d97078a7c9489def6d8b2e1495c41ce3954997d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(910,8,910,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(909,8,909,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_andThenBool_`(K,#token("true","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c), org.kframework.attributes.Location(Location(909,8,909,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1077,9 +1077,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarK:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,8,909,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("82ac30b094be9b12206773d87b60274e929a41ca595f4674be1d37eeff873d7c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(909,8,909,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_andThenBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(911,8,911,36)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_andThenBool_`(_Gen0,#token("false","Bool") #as _Gen1)=>_Gen1 requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2), org.kframework.attributes.Location(Location(911,8,911,36)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1099,9 +1099,9 @@ module SIMPLIFY
\and{SortBool{}} (
Var'Unds'Gen1:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(911,8,911,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("0508592878b546cbc6eeda6ec7b322584eea5c6d6eea3f72be8418fe4f7149b2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(911,8,911,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(908,8,908,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_andThenBool_`(#token("true","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689), org.kframework.attributes.Location(Location(908,8,908,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1121,9 +1121,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarK:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(908,8,908,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("78a3191cbbdec57b0f411f41291076c8124bb0d9b6b57905674b2c6858d78689"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(908,8,908,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_divInt_`(I1,I2)=>`_/Int_`(`_-Int_`(I1,`_modInt_`(I1,I2)),I2) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4), org.kframework.attributes.Location(Location(1202,8,1203,23)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+// rule `_divInt_`(I1,I2)=>`_/Int_`(`_-Int_`(I1,`_modInt_`(I1,I2)),I2) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4), org.kframework.attributes.Location(Location(1202,8,1203,23)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
axiom{R} \implies{R} (
\and{R}(
\equals{SortBool{},R}(
@@ -1145,9 +1145,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsSlsh'Int'Unds'{}(Lbl'Unds'-Int'Unds'{}(VarI1:SortInt{},Lbl'Unds'modInt'Unds'{}(VarI1:SortInt{},VarI2:SortInt{})),VarI2:SortInt{}),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,8,1203,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+ [UNIQUE'Unds'ID{}("83dcf9bc8c69f131715bc7a92d06c99b9a2b5f4c4fdafb69e6fdb2f1822712d4"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1202,8,1203,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
-// rule `_dividesInt__INT-COMMON_Bool_Int_Int`(I1,I2)=>`_==Int_`(`_%Int_`(I2,I1),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5), org.kframework.attributes.Location(Location(1214,8,1214,58)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_dividesInt__INT-COMMON_Bool_Int_Int`(I1,I2)=>`_==Int_`(`_%Int_`(I2,I1),#token("0","Int")) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5), org.kframework.attributes.Location(Location(1214,8,1214,58)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1167,9 +1167,9 @@ module SIMPLIFY
\and{SortBool{}} (
Lbl'UndsEqlsEqls'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI2:SortInt{},VarI1:SortInt{}),\dv{SortInt{}}("0")),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1214,8,1214,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("fd8facae0061fe5bc5c406f7ad2ed5d8d21960bf1118c9b240451253064dadb5"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1214,8,1214,58)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(930,8,930,45)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_impliesBool_`(B,#token("false","Bool"))=>`notBool_`(B) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96), org.kframework.attributes.Location(Location(930,8,930,45)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1189,9 +1189,9 @@ module SIMPLIFY
\and{SortBool{}} (
LblnotBool'Unds'{}(VarB:SortBool{}),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,8,930,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("022c562a21d72cedfb795607d2249b8ad14b66399b720b3b2f4a05a1da08df96"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(930,8,930,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(929,8,929,39)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_impliesBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712), org.kframework.attributes.Location(Location(929,8,929,39)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1211,9 +1211,9 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("true"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,8,929,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("99ba64afc26a739953df142ccd4b486bba68107fce8c9aa356d40afa7a988712"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(929,8,929,39)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(928,8,928,40)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_impliesBool_`(#token("false","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e), org.kframework.attributes.Location(Location(928,8,928,40)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1233,9 +1233,9 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("true"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,8,928,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("55bb5c83c9563c712537b95401c0a5c88255fd7cdbd18b2d4358c54aee80660e"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(928,8,928,40)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(927,8,927,36)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_impliesBool_`(#token("true","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d), org.kframework.attributes.Location(Location(927,8,927,36)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1255,9 +1255,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarB:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,8,927,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("da818c43c21c5fb2cced7e02a74b6b4191d323de2967a671b961ad28550f3c7d"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(927,8,927,36)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_modInt_`(I1,I2)=>`_%Int_`(`_+Int_`(`_%Int_`(I1,`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1205,5,1208,23)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification]
+// rule `_modInt_`(I1,I2)=>`_%Int_`(`_+Int_`(`_%Int_`(I1,`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)),`absInt(_)_INT-COMMON_Int_Int`(I2)) requires `_=/=Int_`(I2,#token("0","Int")) ensures #token("true","Bool") [UNIQUE_ID(adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6), concrete, org.kframework.attributes.Location(Location(1205,5,1208,23)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol]), simplification]
axiom{R} \implies{R} (
\equals{SortBool{},R}(
Lbl'UndsEqlsSlshEqls'Int'Unds'{}(VarI2:SortInt{},\dv{SortInt{}}("0")),
@@ -1267,9 +1267,9 @@ module SIMPLIFY
\and{SortInt{}} (
Lbl'UndsPerc'Int'Unds'{}(Lbl'UndsPlus'Int'Unds'{}(Lbl'UndsPerc'Int'Unds'{}(VarI1:SortInt{},LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),LblabsInt'LParUndsRParUnds'INT-COMMON'Unds'Int'Unds'Int{}(VarI2:SortInt{})),
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1205,5,1208,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")]
+ [UNIQUE'Unds'ID{}("adfacb58b0678a49f66186954229939a953c9849d5b08edc8f887c0d7514b2c6"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1205,5,1208,23)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]"), simplification{}("")]
-// rule `_modInt_`(X,N)=>X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_X requires `_andBool_`(`_<=Int_`(#token("0","Int"),X),`_B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(920,8,920,32)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_orBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26), org.kframework.attributes.Location(Location(920,8,920,32)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1301,9 +1301,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarB:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(920,8,920,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("d7245713da157cf997438091f92bb78eb51a6cefa568bb0d30560ce08d647f26"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(920,8,920,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(918,8,918,34)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_orBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3), org.kframework.attributes.Location(Location(918,8,918,34)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1323,9 +1323,9 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("true"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(918,8,918,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("47860d52c18a441b229449cd89d5464256137dc32deb5551effbac0482c883f3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(918,8,918,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(919,8,919,32)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_orBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b), org.kframework.attributes.Location(Location(919,8,919,32)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1345,9 +1345,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarB:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(919,8,919,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("991a3290bc7b6dca75d676a72a848ec6b2bd2827fb0e9626252aa1507394ca1b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(919,8,919,32)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(917,8,917,34)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_orBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2), org.kframework.attributes.Location(Location(917,8,917,34)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1367,9 +1367,9 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("true"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,8,917,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("71744528cdad83bc729990d3af3b544d27b09630b2615ca707dd2fc6ec93e7c2"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(917,8,917,34)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(925,8,925,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_orElseBool_`(K,#token("false","Bool"))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480), org.kframework.attributes.Location(Location(925,8,925,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1389,9 +1389,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarK:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(925,8,925,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("684b0444a1f711d49ff1502423a3346fb26958697423db488b05d25081fc0480"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(925,8,925,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(923,8,923,33)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_orElseBool_`(_Gen0,#token("true","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14), org.kframework.attributes.Location(Location(923,8,923,33)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1411,9 +1411,9 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("true"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(923,8,923,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("c9eccff94ecf6e810c600d4536bf1701485c13c3456c6b98c0cdab0fe7c5af14"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(923,8,923,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(924,8,924,37)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_orElseBool_`(#token("false","Bool"),K)=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf), org.kframework.attributes.Location(Location(924,8,924,37)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1433,9 +1433,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarK:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(924,8,924,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("eb8c85dac19a5951f694b65269c2b17c80d6d126d6a367958e4a5d736a880ecf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(924,8,924,37)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(922,8,922,33)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_orElseBool_`(#token("true","Bool"),_Gen0)=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6), org.kframework.attributes.Location(Location(922,8,922,33)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1455,9 +1455,9 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("true"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(922,8,922,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("354bd0860c7f38b59e285c935fd2ea553ebddbabb4973342ad25f0dac6ea7bf6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(922,8,922,33)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(915,8,915,38)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_xorBool_`(B,B)=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f), org.kframework.attributes.Location(Location(915,8,915,38)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1477,9 +1477,9 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("false"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(915,8,915,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("9a6d91cd75cd777b0d4db536b3e4b20578e74fe650e644b55294da95fd2dba7f"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(915,8,915,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(914,8,914,38)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_xorBool_`(B,#token("false","Bool"))=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75), org.kframework.attributes.Location(Location(914,8,914,38)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1499,9 +1499,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarB:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,8,914,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("7a2851f9d4ea4bd3f35070ee029fc3bdca36e361f7ee54addeff9d10ddeb7c75"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(914,8,914,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(913,8,913,38)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_xorBool_`(#token("false","Bool"),B)=>B requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf), org.kframework.attributes.Location(Location(913,8,913,38)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1521,9 +1521,9 @@ module SIMPLIFY
\and{SortBool{}} (
VarB:SortBool{},
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,8,913,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("73513655c09a595907ab9d26d67e27f01d14a3435743b77000c02d10f35c05bf"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(913,8,913,38)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), concrete, org.kframework.attributes.Location(Location(531,8,531,45)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `_|Set__SET_Set_Set_Set`(S1,S2)=>`_Set_`(S1,`Set:difference`(S2,S1)) requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62), concrete, org.kframework.attributes.Location(Location(531,8,531,45)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1543,9 +1543,9 @@ module SIMPLIFY
\and{SortSet{}} (
Lbl'Unds'Set'Unds'{}(VarS1:SortSet{},LblSet'Coln'difference{}(VarS2:SortSet{},VarS1:SortSet{})),
\top{SortSet{}}())))
- [UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,8,531,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("e9a710d8d1ca5c799420161879cbbff926de45a5bddd820d646f51d43eb67e62"), concrete{}(), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(531,8,531,45)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_modInt_`(`_>>Int_`(I,IDX),`_<`_modInt_`(`_>>Int_`(I,IDX),`_<I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1217,8,1217,28)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `freshInt(_)_INT_Int_Int`(I)=>I requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b), org.kframework.attributes.Location(Location(1217,8,1217,28)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -1587,7 +1587,7 @@ module SIMPLIFY
\and{SortInt{}} (
VarI:SortInt{},
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1217,8,1217,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("cf2cb8f038b4bdc4edb1334a3b8ced9cd296a7af43f0a1916e082a4e1aefa08b"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1217,8,1217,28)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
// rule getGeneratedCounterCell(``(_DotVar0,Cell))=>Cell requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(9ef5eb9b9e6bbd7436911fad20615821f61e06e742dd27773001ab0664bd1de3)]
axiom{R} \implies{R} (
@@ -2431,7 +2431,7 @@ module SIMPLIFY
\top{SortBool{}}())))
[UNIQUE'Unds'ID{}("f205bc460bdb728b4c3458643699be30d519db4d8b13e80e2c27082b9e846e80")]
-// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I1 requires `_<=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(1210,8,1210,57)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I1 requires `_<=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6), org.kframework.attributes.Location(Location(1210,8,1210,57)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
axiom{R} \implies{R} (
\and{R}(
\equals{SortBool{},R}(
@@ -2453,9 +2453,9 @@ module SIMPLIFY
\and{SortInt{}} (
VarI1:SortInt{},
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,8,1210,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+ [UNIQUE'Unds'ID{}("fb09b6acc4366cb77203e07c4efe8a9cf304e1bac9fb0664deea05d3eb9a80c6"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1210,8,1210,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
-// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I2 requires `_>=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3), org.kframework.attributes.Location(Location(1211,8,1211,57)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
+// rule `minInt(_,_)_INT-COMMON_Int_Int_Int`(I1,I2)=>I2 requires `_>=Int_`(I1,I2) ensures #token("true","Bool") [UNIQUE_ID(e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3), org.kframework.attributes.Location(Location(1211,8,1211,57)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "requires" Bool [klabel(#ruleRequires), symbol])]
axiom{R} \implies{R} (
\and{R}(
\equals{SortBool{},R}(
@@ -2477,9 +2477,9 @@ module SIMPLIFY
\and{SortInt{}} (
VarI2:SortInt{},
\top{SortInt{}}())))
- [UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,8,1211,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
+ [UNIQUE'Unds'ID{}("e1effeabf96bb3a3beffd5b679ad5df95c4f8bbf42872b0793331e52a8470fb3"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1211,8,1211,57)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody \"requires\" Bool [klabel(#ruleRequires), symbol]")]
-// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(901,8,901,29)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `notBool_`(#token("false","Bool"))=>#token("true","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415), org.kframework.attributes.Location(Location(901,8,901,29)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -2495,9 +2495,9 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("true"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(901,8,901,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("17ebc68421572b8ebe609c068fb49cbb6cbbe3246e2142257ad8befdda38f415"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(901,8,901,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
-// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(900,8,900,29)), org.kframework.attributes.Source(Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
+// rule `notBool_`(#token("true","Bool"))=>#token("false","Bool") requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c), org.kframework.attributes.Location(Location(900,8,900,29)), org.kframework.attributes.Source(Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol])]
axiom{R} \implies{R} (
\and{R}(
\top{R}(),
@@ -2513,7 +2513,7 @@ module SIMPLIFY
\and{SortBool{}} (
\dv{SortBool{}}("false"),
\top{SortBool{}}())))
- [UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(900,8,900,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/fwjv82lnicvpb7wbdbf5k8b4fdvn1rpy-k-5.6.102-28420c1f477d8599de61618e47cd870688617255-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
+ [UNIQUE'Unds'ID{}("53fc758ece1ff16581673016dfacc556cc30fcf6b3c35b586f001d76a1f9336c"), org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(900,8,900,29)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/nix/store/9dqw7zw0v1fv1ghrv5hc8r071qpgz46z-k-5.6.88-4c09d86ed218ee08d521c5780b0368dc5f330383-maven/include/kframework/builtin/domains.md)"), org'Stop'kframework'Stop'definition'Stop'Production{}("syntax #RuleContent ::= #RuleBody [klabel(#ruleNoConditions), symbol]")]
// rule `project:Bool`(inj{Bool,KItem}(K))=>K requires #token("true","Bool") ensures #token("true","Bool") [UNIQUE_ID(5872f0d5b8131216db7bc41e2c3a423e55f4b8581589fcbd1bf93b2ca6862d54), projection]
axiom{R} \implies{R} (
@@ -2767,7 +2767,7 @@ module SIMPLIFY
\top{SortSet{}}())))
[UNIQUE'Unds'ID{}("0e7f5070c993161786e314f7199d985afebac9e07b5c784f6f623780c60ce9d0"), projection{}()]
-// rule `signExtendBitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN)=>`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<`_-Int_`(`_modInt_`(`_+Int_`(`bitRangeInt(_,_,_)_INT-COMMON_Int_Int_Int_Int`(I,IDX,LEN),`_<_`(@K0,@K1),@Rest))=>#And{#SortParam}(#Equals{Bool,#SortParam}(`_in_keys(_)_MAP_Bool_KItem_Map`(@K0,@Rest),#token("false","Bool")),#And{#SortParam}(#Top{#SortParam}(.KList),#Ceil{KItem,#SortParam}(@K1))) requires #token("true","Bool") ensures #token("true","Bool") [simplification, sortParams({Q0})]
axiom{R,Q0} \implies{R} (
@@ -2803,4 +2803,4 @@ module SIMPLIFY
\top{Q0}())))
[simplification{}(""), sortParams{}("{Q0}")]
-endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1,1,32,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/jost/work/RV/code/hs-backend-booster/test/rpc-integration/resources/simplify.k)")]
+endmodule [org'Stop'kframework'Stop'attributes'Stop'Location{}("Location(1,1,32,10)"), org'Stop'kframework'Stop'attributes'Stop'Source{}("Source(/home/geo2a/Workspace/RV/hs-backend-booster/simplifi-implication/test/rpc-integration/resources/simplify.k)")]
diff --git a/test/rpc-integration/runDirectoryTest.sh b/test/rpc-integration/runDirectoryTest.sh
index 9aebed9e4..f7a9b240a 100755
--- a/test/rpc-integration/runDirectoryTest.sh
+++ b/test/rpc-integration/runDirectoryTest.sh
@@ -23,6 +23,8 @@
# (default /.build/booster/bin/rpc-client)
# SERVER_OPTS: additional options to pass to the SERVER
# (default: none)
+# CLIENT_OPTS: additional options to pass to the CLIENT
+# (default: none)
directory=${1?"Please provide a test directory in a single argument"}
@@ -71,7 +73,7 @@ echo "Server PID ${server_pid}"
sleep 5
if [ -d $dir ]; then
- for test in $( ls $dir/state-*.{execute,send,simplify,add-module,get-model} 2>/dev/null ); do
+ for test in $( ls -d $dir/state-*.{execute,send,simplify,add-module,get-model,simplify-implication} 2>/dev/null ); do
tmp=${test#$dir/state-}
testname=${tmp%.*}
# determine send mode from suffix
@@ -83,8 +85,14 @@ if [ -d $dir ]; then
params=""
fi
# call rpc-client
- echo "$client $mode $test $params --expect $dir/response-${testname}.json $*"
- $client $mode $test $params --expect $dir/response-${testname}.json $*
+ if [[ "$mode" == "simplify-implication" ]]; then
+ echo "$client $mode $test/antecedent.json $test/consequent.json $params --expect $dir/response-${testname}.json $*"
+ $client simplify-implication $test/antecedent.json $test/consequent.json $params --expect $dir/response-${testname}.json $*
+ else
+ echo "$client $mode $test $params --expect $dir/response-${testname}.json $*"
+ $client $mode $test $params --expect $dir/response-${testname}.json $*
+ fi
+
done
else
echo "$dir is a file, running a tarball test"
diff --git a/test/rpc-integration/test-simplify-implication/response-micro-evm-implied-trivial.json b/test/rpc-integration/test-simplify-implication/response-micro-evm-implied-trivial.json
new file mode 100644
index 000000000..2d3582c6c
--- /dev/null
+++ b/test/rpc-integration/test-simplify-implication/response-micro-evm-implied-trivial.json
@@ -0,0 +1,60 @@
+{
+ "jsonrpc": "2.0",
+ "id": 1,
+ "result": {
+ "substitution": {
+ "format": "KORE",
+ "version": 1,
+ "term": {
+ "tag": "And",
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortGeneratedTopCell",
+ "args": []
+ },
+ "first": {
+ "tag": "Top",
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortGeneratedTopCell",
+ "args": []
+ }
+ },
+ "second": {
+ "tag": "Equals",
+ "argSort": {
+ "tag": "SortApp",
+ "name": "SortWordStack",
+ "args": []
+ },
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortGeneratedTopCell",
+ "args": []
+ },
+ "first": {
+ "tag": "EVar",
+ "name": "X",
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortWordStack",
+ "args": []
+ }
+ },
+ "second": {
+ "tag": "EVar",
+ "name": "Y",
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortWordStack",
+ "args": []
+ }
+ }
+ }
+ }
+ },
+ "validity": {
+ "tag": "ImplicationValid"
+ }
+ }
+}
\ No newline at end of file
diff --git a/test/rpc-integration/test-simplify-implication/response-micro-evm-matching-failed-shared-variables.json b/test/rpc-integration/test-simplify-implication/response-micro-evm-matching-failed-shared-variables.json
new file mode 100644
index 000000000..3fa8e4711
--- /dev/null
+++ b/test/rpc-integration/test-simplify-implication/response-micro-evm-matching-failed-shared-variables.json
@@ -0,0 +1,13 @@
+{
+ "jsonrpc": "2.0",
+ "id": 1,
+ "result": {
+ "validity": {
+ "tag": "ImplicationInvalid",
+ "contents": {
+ "tag": "MatchingFailed",
+ "contents": "Shared variables: X:SortWordStack{}"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/test/rpc-integration/test-simplify-implication/state-micro-evm-implied-trivial.simplify-implication/antecedent.json b/test/rpc-integration/test-simplify-implication/state-micro-evm-implied-trivial.simplify-implication/antecedent.json
new file mode 100644
index 000000000..75b029998
--- /dev/null
+++ b/test/rpc-integration/test-simplify-implication/state-micro-evm-implied-trivial.simplify-implication/antecedent.json
@@ -0,0 +1,129 @@
+{
+ "format": "KORE",
+ "version": 1,
+ "term": {
+ "tag": "App",
+ "name": "Lbl'-LT-'generatedTop'-GT-'",
+ "sorts": [],
+ "args": [
+ {
+ "tag": "App",
+ "name": "Lbl'-LT-'k'-GT-'",
+ "sorts": [],
+ "args": [
+ {
+ "args": [],
+ "name": "Lbl'Stop'EthereumSimulation'Unds'MICRO-KEVM-SYNTAX'Unds'EthereumSimulation",
+ "sorts": [],
+ "tag": "App"
+ }
+ ]
+ },
+ {
+ "name": "Lbl'-LT-'micro-kevm'-GT-'",
+ "sorts": [],
+ "tag": "App",
+ "args": [
+ {
+ "args": [
+ {
+ "tag": "EVar",
+ "name": "X",
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortWordStack",
+ "args": []
+ }
+ }
+ ],
+ "name": "Lbl'-LT-'wordStack'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [],
+ "name": "Lbl'Stop'Set",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'touchedAccounts'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'acctID'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'acctID'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'balance'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'account'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "LblAccountCellMapItem",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'accounts'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ]
+ }
+ ]
+ }
+}
diff --git a/test/rpc-integration/test-simplify-implication/state-micro-evm-implied-trivial.simplify-implication/consequent.json b/test/rpc-integration/test-simplify-implication/state-micro-evm-implied-trivial.simplify-implication/consequent.json
new file mode 100644
index 000000000..defe74174
--- /dev/null
+++ b/test/rpc-integration/test-simplify-implication/state-micro-evm-implied-trivial.simplify-implication/consequent.json
@@ -0,0 +1,129 @@
+{
+ "format": "KORE",
+ "version": 1,
+ "term": {
+ "tag": "App",
+ "name": "Lbl'-LT-'generatedTop'-GT-'",
+ "sorts": [],
+ "args": [
+ {
+ "tag": "App",
+ "name": "Lbl'-LT-'k'-GT-'",
+ "sorts": [],
+ "args": [
+ {
+ "args": [],
+ "name": "Lbl'Stop'EthereumSimulation'Unds'MICRO-KEVM-SYNTAX'Unds'EthereumSimulation",
+ "sorts": [],
+ "tag": "App"
+ }
+ ]
+ },
+ {
+ "name": "Lbl'-LT-'micro-kevm'-GT-'",
+ "sorts": [],
+ "tag": "App",
+ "args": [
+ {
+ "args": [
+ {
+ "tag": "EVar",
+ "name": "Y",
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortWordStack",
+ "args": []
+ }
+ }
+ ],
+ "name": "Lbl'-LT-'wordStack'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [],
+ "name": "Lbl'Stop'Set",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'touchedAccounts'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'acctID'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'acctID'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'balance'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'account'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "LblAccountCellMapItem",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'accounts'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ]
+ }
+ ]
+ }
+}
diff --git a/test/rpc-integration/test-simplify-implication/state-micro-evm-matching-failed-shared-variables.simplify-implication/antecedent.json b/test/rpc-integration/test-simplify-implication/state-micro-evm-matching-failed-shared-variables.simplify-implication/antecedent.json
new file mode 100644
index 000000000..75b029998
--- /dev/null
+++ b/test/rpc-integration/test-simplify-implication/state-micro-evm-matching-failed-shared-variables.simplify-implication/antecedent.json
@@ -0,0 +1,129 @@
+{
+ "format": "KORE",
+ "version": 1,
+ "term": {
+ "tag": "App",
+ "name": "Lbl'-LT-'generatedTop'-GT-'",
+ "sorts": [],
+ "args": [
+ {
+ "tag": "App",
+ "name": "Lbl'-LT-'k'-GT-'",
+ "sorts": [],
+ "args": [
+ {
+ "args": [],
+ "name": "Lbl'Stop'EthereumSimulation'Unds'MICRO-KEVM-SYNTAX'Unds'EthereumSimulation",
+ "sorts": [],
+ "tag": "App"
+ }
+ ]
+ },
+ {
+ "name": "Lbl'-LT-'micro-kevm'-GT-'",
+ "sorts": [],
+ "tag": "App",
+ "args": [
+ {
+ "args": [
+ {
+ "tag": "EVar",
+ "name": "X",
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortWordStack",
+ "args": []
+ }
+ }
+ ],
+ "name": "Lbl'-LT-'wordStack'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [],
+ "name": "Lbl'Stop'Set",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'touchedAccounts'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'acctID'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'acctID'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'balance'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'account'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "LblAccountCellMapItem",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'accounts'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ]
+ }
+ ]
+ }
+}
diff --git a/test/rpc-integration/test-simplify-implication/state-micro-evm-matching-failed-shared-variables.simplify-implication/consequent.json b/test/rpc-integration/test-simplify-implication/state-micro-evm-matching-failed-shared-variables.simplify-implication/consequent.json
new file mode 100644
index 000000000..75b029998
--- /dev/null
+++ b/test/rpc-integration/test-simplify-implication/state-micro-evm-matching-failed-shared-variables.simplify-implication/consequent.json
@@ -0,0 +1,129 @@
+{
+ "format": "KORE",
+ "version": 1,
+ "term": {
+ "tag": "App",
+ "name": "Lbl'-LT-'generatedTop'-GT-'",
+ "sorts": [],
+ "args": [
+ {
+ "tag": "App",
+ "name": "Lbl'-LT-'k'-GT-'",
+ "sorts": [],
+ "args": [
+ {
+ "args": [],
+ "name": "Lbl'Stop'EthereumSimulation'Unds'MICRO-KEVM-SYNTAX'Unds'EthereumSimulation",
+ "sorts": [],
+ "tag": "App"
+ }
+ ]
+ },
+ {
+ "name": "Lbl'-LT-'micro-kevm'-GT-'",
+ "sorts": [],
+ "tag": "App",
+ "args": [
+ {
+ "args": [
+ {
+ "tag": "EVar",
+ "name": "X",
+ "sort": {
+ "tag": "SortApp",
+ "name": "SortWordStack",
+ "args": []
+ }
+ }
+ ],
+ "name": "Lbl'-LT-'wordStack'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [],
+ "name": "Lbl'Stop'Set",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'touchedAccounts'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'acctID'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'acctID'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ },
+ {
+ "args": [
+ {
+ "sort": {
+ "args": [],
+ "name": "SortInt",
+ "tag": "SortApp"
+ },
+ "tag": "DV",
+ "value": "0"
+ }
+ ],
+ "name": "Lbl'-LT-'balance'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'account'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "LblAccountCellMapItem",
+ "sorts": [],
+ "tag": "App"
+ }
+ ],
+ "name": "Lbl'-LT-'accounts'-GT-'",
+ "sorts": [],
+ "tag": "App"
+ }
+ ]
+ }
+ ]
+ }
+}
diff --git a/tools/booster/Proxy.hs b/tools/booster/Proxy.hs
index 45cbc622a..70d2279e4 100644
--- a/tools/booster/Proxy.hs
+++ b/tools/booster/Proxy.hs
@@ -106,6 +106,22 @@ respondEither mbStatsVar simplifyAfterExec booster kore req = case req of
loggedKore SimplifyM req
_wrong ->
pure . Left $ ErrorObj "Wrong result type" (-32002) $ toJSON _wrong
+ SimplifyImplication _simplifyImpliesReq -> do
+ -- execute in booster first, then in kore. Log the difference
+ (boosterResult, boosterTime) <- withTime $ booster req
+ case boosterResult of
+ Right (SimplifyImplication boosterRes) -> do
+ logStats SimplifyImplicationM (boosterTime, 0)
+ pure . Right . SimplifyImplication $ boosterRes
+ Left err@ErrorObj{getErrMsg, getErrData = Object errObj} -> do
+ let boosterError = maybe "???" fromString $ Aeson.lookup "error" errObj
+ fromString (String s) = s
+ fromString other = Text.pack (show other)
+ Log.logInfoNS "proxy" . Text.unwords $
+ ["Problem with simplify-implication request: ", Text.pack getErrMsg, "-", boosterError]
+ pure . Left $ err
+ _wrong ->
+ pure . Left $ ErrorObj "Wrong result type" (-32002) $ toJSON _wrong
AddModule _ -> do
-- execute in booster first, assuming that kore won't throw an
-- error if booster did not. The response is empty anyway.
diff --git a/tools/rpc-client/RpcClient.hs b/tools/rpc-client/RpcClient.hs
index 831f657ec..7c5713fd7 100644
--- a/tools/rpc-client/RpcClient.hs
+++ b/tools/rpc-client/RpcClient.hs
@@ -214,6 +214,7 @@ data Mode
| Simpl FilePath
| AddModule FilePath
| GetModel FilePath
+ | SimplImpl FilePath FilePath
| Check FilePath FilePath
| SendRaw FilePath
deriving stock (Show)
@@ -224,6 +225,7 @@ getModeFile = \case
Simpl f -> f
AddModule f -> f
GetModel f -> f
+ SimplImpl f1 _ -> f1
Check f1 _ -> f1
SendRaw f -> f
@@ -387,6 +389,23 @@ parseMode =
)
(progDesc "check satisfiability/provide model for the state in the file")
)
+ <> command
+ "simplify-implication"
+ ( info
+ ( RunSingle
+ <$> ( SimplImpl
+ <$> strArgument (metavar "ANTECEDENT_FILENAME")
+ <*> argument str (metavar "CONSEQUENT_FILENAME")
+ )
+ <*> paramFileOpt
+ <*> many paramOpt
+ <*> parseProcessingOptions
+ <**> helper
+ )
+ ( progDesc
+ "simplify (and attempt to establish validity of) implication between antecedent and consequent in the file"
+ )
+ )
<> command
"run-tarball"
( info
@@ -549,6 +568,8 @@ prepareRequestData (Exec file) mbOptFile opts =
liftIO $ prepareOneTermRequest "execute" file mbOptFile opts
prepareRequestData (Simpl file) mbOptFile opts =
liftIO $ prepareOneTermRequest "simplify" file mbOptFile opts
+prepareRequestData (SimplImpl antecedentFile consequentFile) mbOptFile opts =
+ liftIO $ prepareImpliesRequest "simplify-implication" antecedentFile consequentFile mbOptFile opts
prepareRequestData (AddModule file) mbOptFile opts = do
unless (isNothing mbOptFile) $
logWarn_ "Add-module mode, ignoring given option file"
@@ -594,6 +615,37 @@ prepareOneTermRequest method file mbOptFile opts = do
~> Json.Object (params +: "state" ~> term)
pure $ Json.encode requestData
+prepareImpliesRequest ::
+ String -> FilePath -> FilePath -> Maybe FilePath -> [(String, String)] -> IO BS.ByteString
+prepareImpliesRequest method antecedentFile consequentFile mbOptFile opts = do
+ antecedent :: Json.Value <-
+ Json.toJSON
+ <$> ( BS.readFile antecedentFile -- decode given term to test whether it is valid
+ >>= either error pure . Json.eitherDecode @Syntax.KoreJson
+ )
+ consequent :: Json.Value <-
+ Json.toJSON
+ <$> ( BS.readFile consequentFile -- decode given term to test whether it is valid
+ >>= either error pure . Json.eitherDecode @Syntax.KoreJson
+ )
+ paramsFromFile <-
+ maybe
+ (pure JsonKeyMap.empty)
+ ( BS.readFile
+ >=> either error (pure . getObject) . Json.eitherDecode @Json.Value
+ )
+ mbOptFile
+ let params = paramsFromFile <> object opts
+ let requestData =
+ object
+ [ "jsonrpc" ~> "2.0"
+ , "id" ~> "1"
+ , "method" ~> method
+ ]
+ +: "params"
+ ~> Json.Object (params +: "antecedent" ~> antecedent +: "consequent" ~> consequent)
+ pure $ Json.encode requestData
+
getObject :: Json.Value -> Json.Object
getObject (Json.Object o) = o
getObject other = error $ "Expected object, found " <> show other
diff --git a/tools/rpc-kast.sh b/tools/rpc-kast.sh
index 33e5bde56..930234546 100755
--- a/tools/rpc-kast.sh
+++ b/tools/rpc-kast.sh
@@ -7,8 +7,18 @@ debug=false
profile=false
verbose=false
+# run_pretty_json_request() {
+# kore_json="$(jq .term $1)"
+# if [[ "$kore_json" == "null" ]]; then
+# echo "Error: malformed Kore JSON request"
+# exit 1
+# else
+# echo $kore_json | pyk json-to-kore | kast --definition $K_DEFINITION --input kore --output pretty /dev/stdin
+# fi
+# }
+
run_pretty_json_request() {
- kore_json="$(jq .term $1)"
+ kore_json="$(jq .params.state.term $1)"
if [[ "$kore_json" == "null" ]]; then
echo "Error: malformed Kore JSON request"
exit 1
@@ -27,6 +37,16 @@ run_pretty_json_simplify_response() {
fi
}
+run_pretty_json_simplify_implication_response() {
+ kore_json="$(jq .result.substitution.term $1)"
+ if [[ "$kore_json" == "null" ]]; then
+ echo "Error: malformed Kore JSON 'simplify-implication' response"
+ exit 1
+ else
+ echo $kore_json | pyk json-to-kore | kast --definition $K_DEFINITION --input kore --output pretty /dev/stdin
+ fi
+}
+
run_pretty_json_execute_response() {
kore_json="$(jq .result.state.term.term $1)"
if [[ "$kore_json" == "null" ]]; then
@@ -47,9 +67,10 @@ if [[ "$run_command" == 'help' ]] || [[ "$run_command" == '--help' ]] ; then
echo "
Pretty-print kore-rpc JSON using the K definition specified by K_DEFINITION environment variable.
- usage: rpc-kast --request : pretty print a kore-rpc request
- rpc-kast --simplify : pretty print a kore-rpc 'simplify' response
- rpc-kast --execute : pretty print a kore-rpc 'execute' response
+ usage: rpc-kast --request : pretty print a kore-rpc request
+ rpc-kast --simplify : pretty print a kore-rpc 'simplify' response
+ rpc-kast --execute : pretty print a kore-rpc 'execute' response
+ rpc-kast --simplify-implication : pretty print a kore-rpc 'simplify' response
"
exit 0
fi
@@ -58,5 +79,6 @@ case "$run_command" in
"--request" ) run_pretty_json_request "$2" ;;
"--simplify" ) run_pretty_json_simplify_response "$2" ;;
"--execute" ) run_pretty_json_execute_response "$2" ;;
+ "--simplify-implication" ) run_pretty_json_simplify_implication_response "$2" ;;
* ) $0 help; echo "Unknown command $run_command"; exit 1 ;;
esac